i have this code for transfer from dataSet to Excel (xlsx)
using Excel = Microsoft.Office.Interop.Excel;
using Microsoft.Office.Interop.Excel;
string SQL = "SELECT Store,Zitur FROM CounterG group by Store,Zitur";
var dsView = new DataSet();
using (var adp = new OleDbDataAdapter(SQL, Conn))
adp.Fill(dsView, "CounterG");
Microsoft.Office.Interop.Excel.Application xla = new Microsoft.Office.Interop.Excel.Application();
xla.Visible = false;
Workbook wb = xla.Workbooks.Add(XlSheetType.xlWorksheet);
Worksheet ws = (Worksheet)xla.ActiveSheet;
ws.Name = "Tab1";
int i = 1;
foreach (DataRow comp in dsView.Tables[0].Rows)
{
ws.Cells[i, 1] = comp[0].ToString();
ws.Cells[i, 2] = comp[1].ToString();
i++;
}
if (File.Exists(@"d\DDD.xlsx"))
File.Delete(@"d:\DDD.xlsx");
//xla.SaveWorkspace(@"d:\DDD.xlsx");
xla.Save(@"d:\DDD.xlsx");
But I got the error "Exception from HRESULT: 0x800A03EC" on this line: xla.Save(@"d:\DDD.xlsx");
I work on WinForm with .NET Framework 2.0.