[英]Export Excel Range to DataGridView maintaining cell formatting and formulas
没有将 Excel 格式导出到 DataGridView 的直接方法,您可能会编写大量代码来将 Excel 格式转换为 DataGridView。 如果要导出公式的实际值而不是公式本身,可以使用ExportDataTable(CellRange range, bool exportColumnNames, bool computedFormulaValue)方法。
这是一个基本示例:
private void button1_Click(object sender, EventArgs e)
{
Workbook workbook = new Workbook();
workbook.LoadFromFile("Input.xlsx");
Worksheet sheet = workbook.Worksheets[0];
DataTable dt = sheet.ExportDataTable(sheet.Range, true, true);
this.dataGridView1.DataSource = dt;
this.dataGridView1.EnableHeadersVisualStyles = false;
this.dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = sheet.Rows[0].Style.Color;
}
输入Excel:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.