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