我正在使用C#开发Windows窗体应用程序,并且我已经在其上实现了Interop for Excel以创建包含一些数据的工作表。
我已经可以创建excel文档但是当我打开它时,单元格的大小如下所示:
我已经在代码上实现了一些函数来尝试解决这个问题:
char[] NosCharsToRemove = "\n".ToCharArray();
ExcelWorkSheet.Cells[row, col] = norm.comments.TrimStart(NosCharsToRemove);
或者,
ExcelWorkSheet.Cells[row, col] = norm.comments.TrimStart();
或者,
ExcelWorkSheet.Cells[row, col] = norm.comments.Replace(System.Environment.NewLine, "");
但没有人工作过。
如果我转到Excel文档,然后点击其中一个“丑陋”单元格,然后,我会聚焦另一个随机单元格,“丑陋的单元格”将被“神奇地”修复。
有谁知道如何以编程方式解决此问题?
我非常感谢他们的帮助!
答案 0 :(得分:0)
尝试单元格的wordwrap样式。请参阅msdn wordwrap for range
ExcelWorkSheet.Cells[row, col].Style.Alignment.WrapText = true;