如何在Excel中的每个单元格中删除回车符
本文关键字:单元格 删除 回车 Excel | 更新日期: 2023-09-27 18:37:03
我使用此代码从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 找不到任何要替换的数据。检查您的 正确定义了搜索格式和条件。如果你确定 此工作簿中存在匹配的数据,它可能位于受保护的工作簿上 表。Excel 无法替换受保护工作表上的数据。
有人知道如何在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);
}