【发布时间】:2017-03-27 10:57:44
【问题描述】:
将数据表导出到 Excel 时出现格式问题。数据按原样导出,但是如果您查看我的图像,有时单元格高度会增加,我不知道为什么。我希望数据从一行到另一行看起来都一样。这是我用来导出的语法
for (var i = 0; i < tbl.Columns.Count; i++)
workSheet.Cells[1, i + 1] = tbl.Columns[i].ColumnName;
for (var i = 0; i < tbl.Rows.Count; i++)
{
for (var j = 0; j < tbl.Columns.Count; j++)
workSheet.Cells[i + 2, j + 1] = tbl.Rows[i][j];
}
这是一张图片,显示了我想找到解决方法的格式问题。有人可以告诉我我需要什么语法才能使所有行高/宽度都相同吗?
Issue Image
编辑
我试过这个,但它会引发错误并且没有按需要格式化
错误是
系统异常
Excel.Range range1 = workSheet.get_Range("A2", "S2000");
range1.EntireRow.Height.Value = 15;
【问题讨论】:
-
如果我在生成 .xlsx 后右键单击单元格并查看属性,则会选中换行
标签: c# excel datatable export-to-excel excel-2013