//MicroSoft.Office.Interop.Excel (import this as references)
string filename = "";
private void CreateExcelSheet()
{
try
{
//-----------------------------------------------
DataTable dtExcelImport = new DataTable();
dtExcelImport = clsApp.getDataTable("select * from student");
Microsoft.Office.Interop.Excel.Application oXL;
Microsoft.Office.Interop.Excel._Workbook oWB;
Microsoft.Office.Interop.Excel._Worksheet oSheet;
oXL = new Microsoft.Office.Interop.Excel.Application();
oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(Missing.Value)); //----- to create new xls
//oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(Server.MapPath("PreFormated.xls"))); //--- use existing xls
oSheet = (Microsoft.Office.Interop.Excel._Worksheet)oWB.ActiveSheet;
string rg = "A1:";
Microsoft.Office.Interop.Excel.Range range1;
if (dtExcelImport.Rows.Count > 0)
{
oSheet.Cells[1, 1] = dtExcelImport.Rows[0]["column-1"].ToString();
oSheet.Cells[1, 2] = dtExcelImport.Rows[0]["column-2"].ToString();
oSheet.Cells[1, 3] = dtExcelImport.Rows[0]["column-3"].ToString();
oSheet.Cells[1, 4] = dtExcelImport.Rows[0]["column-4"].ToString();
oSheet.Cells[1, 5] = dtExcelImport.Rows[0]["column-5"].ToString();
}
oSheet = null;
range1 = null;
//========= accessPath to specific folder =======
filename = DateTime.Now.ToString("dd/MMM/yyyy") + ".xls";
filename = Server.MapPath("~/myFolder/" + filename);
//========= Access bin folder =======
//filename = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
//filename = filename.Replace(@"file:\", "");
//filename += "\\myFile" + ".xls";
//=========================
oWB.SaveAs(filename, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive,
Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
oWB.Close(Missing.Value, Missing.Value, Missing.Value);
oWB = null;
oXL.Quit();
}
catch (Exception ex)
{
}
}
string filename = "";
private void CreateExcelSheet()
{
try
{
//-----------------------------------------------
DataTable dtExcelImport = new DataTable();
dtExcelImport = clsApp.getDataTable("select * from student");
Microsoft.Office.Interop.Excel.Application oXL;
Microsoft.Office.Interop.Excel._Workbook oWB;
Microsoft.Office.Interop.Excel._Worksheet oSheet;
oXL = new Microsoft.Office.Interop.Excel.Application();
oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(Missing.Value)); //----- to create new xls
//oWB = (Microsoft.Office.Interop.Excel._Workbook)(oXL.Workbooks.Add(Server.MapPath("PreFormated.xls"))); //--- use existing xls
oSheet = (Microsoft.Office.Interop.Excel._Worksheet)oWB.ActiveSheet;
string rg = "A1:";
Microsoft.Office.Interop.Excel.Range range1;
if (dtExcelImport.Rows.Count > 0)
{
oSheet.Cells[1, 1] = dtExcelImport.Rows[0]["column-1"].ToString();
oSheet.Cells[1, 2] = dtExcelImport.Rows[0]["column-2"].ToString();
oSheet.Cells[1, 3] = dtExcelImport.Rows[0]["column-3"].ToString();
oSheet.Cells[1, 4] = dtExcelImport.Rows[0]["column-4"].ToString();
oSheet.Cells[1, 5] = dtExcelImport.Rows[0]["column-5"].ToString();
}
oSheet = null;
range1 = null;
//========= accessPath to specific folder =======
filename = DateTime.Now.ToString("dd/MMM/yyyy") + ".xls";
filename = Server.MapPath("~/myFolder/" + filename);
//========= Access bin folder =======
//filename = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);
//filename = filename.Replace(@"file:\", "");
//filename += "\\myFile" + ".xls";
//=========================
oWB.SaveAs(filename, Microsoft.Office.Interop.Excel.XlFileFormat.xlWorkbookNormal,
Missing.Value, Missing.Value, Missing.Value, Missing.Value,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlExclusive,
Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
oWB.Close(Missing.Value, Missing.Value, Missing.Value);
oWB = null;
oXL.Quit();
}
catch (Exception ex)
{
}
}