大家好我想從dataset
導出數據到excel
表格。我dataset
由2 Tables
所以,我怎麼可以寫在一個excel表中多個數據集值而不是單一的Excel工作表的如何將多個數據集導出到excel表格
2
A
回答
0
,您可以在每張紙寫一個表的價值,
http://csharp.net-informations.com/excel/csharp-excel-export.htm
增量工作表會計算出您可以在單個Excel文件中保存多個數據集值。
希望它對你有幫助。
1
之前u必須創建
1.使用的Excel =的Microsoft.Office.Interop.Excel;在報頭//,以及添加正確REFFERENCE
2.Excel.Application excelHandle1 = PrepareForExport(DS); //在調用函數中添加句柄 excelHandle1.Visible = true;
public Excel.Application PrepareForExport(System.Data.DataSet ds,string[] sheet)
{
object missing = System.Reflection.Missing.Value;
Excel.Application excel = new Excel.Application();
Excel.Workbook workbook = excel.Workbooks.Add(missing);
DataTable dt1 = new DataTable();
dt1 = ds.Tables[0];
DataTable dt2 = new DataTable();
dt2 = ds.Tables[1];
Excel.Worksheet newWorksheet;
newWorksheet = (Excel.Worksheet)excel.Worksheets.Add(missing, missing, missing, missing);
newWorksheet.Name ="Name of data sheet";
// for first datatable dt1..
int iCol1 = 0;
foreach (DataColumn c in dt1.Columns)
{
iCol1++;
excel.Cells[1, iCol1] = c.ColumnName;
}
int iRow1 = 0;
foreach (DataRow r in dt1.Rows)
{
iRow1++;
for (int i = 1; i < dt1.Columns.Count + 1; i++)
{
if (iRow1 == 1)
{
// Add the header the first time through
excel.Cells[iRow1, i] = dt1.Columns[i - 1].ColumnName;
}
excel.Cells[iRow1 + 1, i] = r[i - 1].ToString();
}
}
// for second datatable dt2..
int iCol2 = 0;
foreach (DataColumn c in dt2.Columns)
{
iCol2++;
excel.Cells[1, iCol] = c.ColumnName;
}
int iRow2 = 0;
foreach (DataRow r in dt2.Rows)
{
iRow2++;
for (int i = 1; i < dt2.Columns.Count + 1; i++)
{
if (iRow2 == 1)
{
// Add the header the first time through
excel.Cells[iRow2, i] = dt2.Columns[i - 1].ColumnName;
}
excel.Cells[iRow2 + 1, i] = r[i - 1].ToString();
}
}
return excel;
}
我使用這個代碼
相關問題
- 1. 將HTML表格數據導出到Excel
- 2. 將數據導出到excel表格
- 3. 將表格數據導出到Excel。
- 4. 使用多個電子表格將數據導出到Excel中
- 5. 將數據導出到多個Excel表格
- 6. 如何導出超過350MB的SAS數據集到excel表格
- 7. 從多個數據表導出到Excel
- 8. 如何將數據導出到WinForm C#中的Excel表格?
- 9. 如何將mysql表格數據導出到excel 2007
- 10. 如何使用SSIS將數據導出到Excel 2007表格?
- 11. 將數據表導出到多個Excel工作表中
- 12. 如何將多個數據框合併到一個表中並導出到Excel?
- 13. 將多個R數據幀導出到單個Excel工作表
- 14. 用JavaScript函數將多個HTML表格導出到Excel
- 15. 將SWT表格數據導出到Excel電子表格
- 16. 如何將多個數據集導出到單個ExcelSheet?
- 17. 如何使用Microsoft Access將多個表格導出到Excel電子表格
- 18. 將數據從連續表格導出到Excel無Excel域
- 19. Excel導出:如何將JSON數據從JavaScript導出到Excel?
- 20. 如何將數據導出到excel中
- 21. 如何將大數據導出到Excel
- 22. 批量將非表格Excel數據導出到數據庫中
- 23. 從數據集導出數據到excel
- 24. Symfony2:我如何將SonataAdminBundle列表數據導出爲Excel表格?
- 25. 如何在將數據從ReportViewer 10導出到Excel時將數據拆分爲多個表格?
- 26. 導出多個gridview的或數據集到單一或多個Excel表
- 27. 將可導出數據導出到電子表格Excel中的Excel
- 28. 將數據導出到Excel
- 29. 將數據導出到excel
- 30. 將數據導出到Excel