【发布时间】:2017-01-15 20:22:31
【问题描述】:
我正在使用 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 文档并双击其中一个“丑陋”单元格,然后我聚焦另一个随机单元格,“丑陋的单元格”会“神奇地”固定。
有谁知道如何以编程方式解决此问题?
非常感谢他们的帮助!
【问题讨论】:
-
试试 ExcelWorkSheet.Cells[row, col].Resize.RowHeight = X 或... xlWorkSheet.Rows.RowHeight = X;
-
你试过自动调整吗? stackoverflow.com/questions/12711163/…
-
@NuWin 你的回答对我有帮助。谢谢!
标签: c# visual-studio excel-interop