C# - Interop Excel适合大小的单元格

时间:2016-09-08 02:47:06

标签: c# visual-studio excel-interop

我正在使用C#开发Windows窗体应用程序,并且我已经在其上实现了Interop for Excel以创建包含一些数据的工作表。

我已经可以创建excel文档但是当我打开它时,单元格的大小如下所示:

enter image description here

我已经在代码上实现了一些函数来尝试解决这个问题:

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文档,然后点击其中一个“丑陋”单元格,然后,我会聚焦另一个随机单元格,“丑陋的单元格”将被“神奇地”修复。

enter image description here

有谁知道如何以编程方式解决此问题?

我非常感谢他们的帮助!

1 个答案:

答案 0 :(得分:0)

尝试单元格的wordwrap样式。请参阅msdn wordwrap for range

ExcelWorkSheet.Cells[row, col].Style.Alignment.WrapText = true;