hi,
i am using windowsforms application and i have one button for import datagridview to ms excel format... its working but when i am adding large amount of data it shows some error... the error is
COMException: Exception from HRESULT: 0x800A03EC.
How shall i solve this error? How shall i get solution? Tell me the solution of this problem...
Thanks in advance...
i am using windowsforms application and i have one button for import datagridview to ms excel format... its working but when i am adding large amount of data it shows some error... the error is
COMException: Exception from HRESULT: 0x800A03EC.
How shall i solve this error? How shall i get solution? Tell me the solution of this problem...
Thanks in advance...
Code:
Excel.Application oxl;
Excel.Workbook wbook;
Excel.Worksheet wsheet;
Excel.Range range;
private void button1_Click(object sender, EventArgs e)
{
oxl = new Excel.Application();
oxl.Visible = true;
oxl.DisplayAlerts = false;
wbook = oxl.Workbooks.Add(Missing.Value);
wsheet = (Excel.Worksheet)wbook.ActiveSheet;
wsheet.Name = "Customers";
DataTable dt = InstituteTypeDetail();
int rowCount = 1;
foreach (DataRow dr in dt.Rows)
{
rowCount += 1;
for (int i = 1; i < dt.Columns.Count + 1; i++)
{
// Add the header the first time through
if (rowCount == 2)
{
wsheet.Cells[1, i] = dt.Columns[i - 1].ColumnName;
}
wsheet.Cells[rowCount, i] = dr[i - 1].ToString();
}
}
range = wsheet.get_Range(wsheet.Cells[1, 1],
wsheet.Cells[rowCount, dt.Columns.Count]);
range.EntireColumn.AutoFit();
wsheet = null;
range = null;
}
Comment