【发布时间】:2014-08-28 07:20:19
【问题描述】:
我正在使用此代码将 gridview 表导出到 Microsoft Excel:
private void button5_Click(object sender, EventArgs e)
{
Microsoft.Office.Interop.Excel.Application Excel = new Microsoft.Office.Interop.Excel.Application();
Workbook wb = Excel.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)Excel.ActiveSheet;
Excel.Visible= true;
ws.Cells[1, 1] = "VehiclePlateNumber";
ws.Cells[1, 2] = "VehicleDescription";
ws.Cells[1, 3] = "Distance";
for (int j = 2; j <= datagridview1.Rows.Count; j++)
{
for (int i = 2; i <= 3; i++)
{
ws.Cells[j, i] = datagridview1.Rows[j - 2].Cells[i - 1].Value;
}
}
它的工作,但第一列只显示没有数据的标题文本,我不知道是什么问题,我尝试对代码进行一些更改,但我无法找到解决方案,请帮忙?
【问题讨论】:
标签: c# excel gridview export datagridviewcolumn