【问题标题】:C# - Interop Excel fit size cellsC# - 互操作 Excel 适合大小的单元格
【发布时间】: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


【解决方案1】:

尝试为单元格设置自动换行样式。参考msdn wordwrap for range

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多