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