IM使用此代码输出一个gridview表到Microsoft Excel:导出的GridView表到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;
}
}
其工作,但第一个栏只显示没有数据的标题文字,我不知道是什么问题,并且我试图对代码做一些更改,但我无法达到解决方案,请提供任何帮助?
它,当我按下按钮给我的错误,该错误表示: COM异常是未处理的 异常来自HARESULT 0X800A03EC – 2014-08-28 07:48:31