本文介绍了来自hresult的异常:0x800a01a8尝试将数据从网格视图导出到Excel时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
Microsoft.Office.Interop.Excel.ApplicationClass Excelapp = new Microsoft.Office.Interop.Excel.ApplicationClass();
Excelapp.Application.Workbooks.Add();
int IndiceColumn = 0;
foreach (DataGridViewColumn col in table.Columns)
{
IndiceColumn++;
Excelapp.Cells[1, IndiceColumn] = col.Name;
}
int IndeceFile = 0;
foreach (DataGridViewRow r in table.Rows)
{
{
IndeceFile++;
IndiceColumn = 0;
foreach (DataGridViewColumn col in table.Columns)
{
IndiceColumn++;
Excelapp.Cells[IndeceFile + 1, IndiceColumn] = r.Cells[col.Name].Value;
}
}
// Excelapp.Visible = true;
Excelapp.ActiveWorkbook.SaveCopyAs(saveFileDialog1.FileName.ToString());
Excelapp.ActiveWorkbook.Saved = true;
Excelapp.Quit();
它工作正常,直到第一行但没有获得第二,但崩溃错误异常来自hresult:0x800a01a8 for来自hresult的Xls和异常:Xlsx文件的0x800a01C8
我想我需要设置范围但是可以任何人帮助我如何做到这一点
推荐答案
这篇关于来自hresult的异常:0x800a01a8尝试将数据从网格视图导出到Excel时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!