以编程方式优化单元格以自动适应宽度和高度

San*_*r M 9 c# excel office-interop

当我将数据表转换为.csv时,我的excel表生成如下: 在此输入图像描述

并尝试如下:

sw.Write(string.Format("=\"{0}\"", drow[i].ToString()));
Run Code Online (Sandbox Code Playgroud)

然后我的Excel表格如下:

在此输入图像描述

请注意,单元格具有=""字符;

我正在尝试以编程方式执行每个单元格的自动调整宽度和高度.怎么样?

Jay*_*ney 12

尝试获取范围,然后执行自动调整

Range.Rows.AutoFit();
Range.Columns.AutoFit();
Run Code Online (Sandbox Code Playgroud)


小智 1

我在另一个页面上找到了这个:

C#

http://www.spreadsheetgear.com/support/help/spreadsheetgear.net.3.0/SpreadsheetGear~SpreadsheetGear.IRange~AutoFit.html

// 自动设置 B 列和 C 列的宽度。 worksheet.Cells["B:C"].Columns.AutoFit();

// 将第 7 行到第 9 行的行高设置为自动。 worksheet.Cells["7:9"].Rows.AutoFit();