当我将数据表转换为 .csv 我的 excel 表生成如下:
并尝试如下:
sw.Write(string.Format("=\"{0}\"", drow[i].ToString()));
然后我的excel表就像:
请注意,单元格有 =" " 字符;
我正在尝试以编程方式自动调整每个单元格的宽度和高度。如何?
当我将数据表转换为 .csv 我的 excel 表生成如下:
并尝试如下:
sw.Write(string.Format("=\"{0}\"", drow[i].ToString()));
然后我的excel表就像:
请注意,单元格有 =" " 字符;
我正在尝试以编程方式自动调整每个单元格的宽度和高度。如何?
尝试获取范围,然后执行 Autofit
Range.Rows.AutoFit();
Range.Columns.AutoFit();
这个问题只是帮助我解决了部分问题。我必须将数据复制到辅助工作表,然后将其发送到数据网格,但是当我这样做时,它会在数据网格中显示我的一些数据的 ######### 序列比领域本身更大。所以我过去
**sheets.UsedRange.Columns.AutoFit();**
每次创建新列时都会解决这个问题。哪里sheet是我收到的变量**Microsoft.Office.Interop.Excel.Worksheet**
。
非常感谢你们。
我在另一个页面上找到了这个:
C#
// 自动设置 B 列和 C 列的宽度 worksheet.Cells["B:C"].Columns.AutoFit();
// 将第 7 行到第 9 行的行高设置为自动。 worksheet.Cells["7:9"].Rows.AutoFit();