c# – 如何在excel的每个单元格中删除回车?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 如何在excel的每个单元格中删除回车?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1166字,纯文字阅读大概需要2分钟。
内容图文
![c# – 如何在excel的每个单元格中删除回车?](/upload/InfoBanner/zyjiaocheng/824/c30837cc0bae4562a9a0d7ca51890418.jpg)
我使用此代码从excel中的每个单元格中删除回车:
Microsoft.Office.Interop.Excel.Range cells = reportSheet.Cells;
cells.Replace("\n", "",
Microsoft.Office.Interop.Excel.XlLookAt.xlWhole,
Microsoft.Office.Interop.Excel.XlSearchOrder.xlByRows, false,
false, true, false);
我收到一条消息:
“Microsoft Office Excel cannot find any data to replace. Check if your
search formatting and criteria are defined correctly. If you are sure
that matching data exists in this workbook, it may be on a protected
sheet. Excel cannot replace data on a protected worksheet.”
有人知道如何改变excel单元格中的回车吗?
解决方法:
如果在Excel中进行数据输入并按Alt Enter键,则会插入换行符.但是,如果输入作为Windows换行符(CR LF)写入单元格,则它将以完全相同的方式显示在Excel中.
确保更换所有换行符的最安全方法是循环使用所有可能性并替换每个换行符:
Microsoft.Office.Interop.Excel.Range cells = reportSheet.Cells;
// Cycle through each newline code and replace.
foreach (var newline in new string[] { "\r\n", "\r", "\n" })
{
cells.Replace(newline, "",
Microsoft.Office.Interop.Excel.XlLookAt.xlPart, // Use xlPart instead of xlWhole.
Microsoft.Office.Interop.Excel.XlSearchOrder.xlByRows, false,
false, true, false);
}
内容总结
以上是互联网集市为您收集整理的c# – 如何在excel的每个单元格中删除回车?全部内容,希望文章能够帮你解决c# – 如何在excel的每个单元格中删除回车?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。