Я хочу добавить несколько заголовков текста в файл Excel при экспорте в Excel. я
Я хочу код для приложения Windows.
protected void ExportCGICReportToExcelRel(DataSet dsResult, int number)
{
try
{
string data = null, data1 = null;
int i = 0, j = 0;
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlWorkSheet;
object misValue = System.Reflection.Missing.Value;
xlApp = new Excel.ApplicationClass();
xlWorkBook = xlApp.Workbooks.Add(misValue);
xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
for (j = 0; j <= dsResult.Tables[1].Columns.Count - 1; j++)
{
data1 = dsResult.Tables[1].Columns[j].ColumnName.ToString().Replace("_", " ");
xlWorkSheet.Cells[1, j + 1] = data1;
}
for (i = 0; i <= dsResult.Tables[1].Rows.Count - 1; i++)
{
for (j = 0; j <= dsResult.Tables[1].Columns.Count - 1; j++)
{
data = dsResult.Tables[0].Rows[i].ItemArray[j].ToString();
xlWorkSheet.Cells[i + 2, j + 1] = "'" + data;
}
}
if (number == 1)
{
if (System.IO.File.Exists(fileCASHLESS))
{
System.IO.File.Delete(fileCASHLESS);
}
xlWorkBook.SaveAs(fileCASHLESS, Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
}
else if (number == 2)
{
}
xlWorkBook.Close(true, misValue, misValue);
xlApp.Quit();
releaseObject(xlWorkSheet);
releaseObject(xlWorkBook);
releaseObject(xlApp);
}
catch (Exception e)
{
//throw e;
}
}