.net DataGridView 导出数据到Excel 提示 错误!!!!‘未将对象的引用设置到对象的实例’
--------------------编程问答-------------------- for (int j = 0; j < dataGridView1.Columns.Count - 1; j++) --------------------编程问答-------------------- for (int i = 0; i < dataGridView1.Rows.Count - 1; i++){
for (int j = 0; j < dataGridView1.Columns.Count-1; j++)
{
if (dataGridView1[j, i].ValueType == typeof(string))
{
excel.Cells[i + 2, j + 1] = "'" + dataGridView1[j, i].Value.ToString();
}
else
{
excel.Cells[i + 2, j + 1] = dataGridView1[j, i].Value.ToString();
}
}
}
我试了 还是提示 未将对象的引用设置到对象的实例! --------------------编程问答-------------------- 这句 excel.Cells[i + 2, j + 1] = dataGridView1[j, i].Value.ToString();
改成: excel.Cells[i + 2, j + 1] = dataGridView1[j, i].Value; 试试
--------------------编程问答-------------------- 定义 Microsoft.Office.Interop.Excel.Application.workbook abook = excel.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Application.Worksheet asheet=abook..Worksheets(1)
把excel.cells 改为 asheet.cells
反正要定义sheet的
补充:.NET技术 , VB.NET