Winforms 如何使用c将windows窗体中的datatable转换为Excel工作表#

Winforms 如何使用c将windows窗体中的datatable转换为Excel工作表#,winforms,excel,c#-3.0,Winforms,Excel,C# 3.0,我正在开发Windows窗体应用程序,c# 我有三个数据表。 我想在excel的Sheet1中保存第一个表,在相同excel的Sheet2中保存第二个表,在Sheet3中保存第三个表 这三张表的名称将保持不变,如摘要、详细信息和零售商 谁能告诉我怎么做 问候 Hema我知道的唯一方法是使用PIA(主互操作程序集)。下面是一些使用PIA创建excel文件的示例代码,以及一些工作表: ApplicationClass exApp; Workbook book; Worksheet sheet; e

我正在开发Windows窗体应用程序,c# 我有三个数据表。 我想在excel的Sheet1中保存第一个表,在相同excel的Sheet2中保存第二个表,在Sheet3中保存第三个表

这三张表的名称将保持不变,如摘要、详细信息和零售商

谁能告诉我怎么做

问候


Hema

我知道的唯一方法是使用PIA(主互操作程序集)。下面是一些使用PIA创建excel文件的示例代码,以及一些工作表:

ApplicationClass exApp;
Workbook book;
Worksheet sheet;

exApp = new ApplicationClass();
book = exApp.Workbooks.Add(missing);
for (int sheetnum=1; sheetnum++; sheetnum<5)
{
 sheet = (Worksheet)book.Worksheets.Add(missing, missing, missing, XlSheetType.xlWorksheet);
 sheet.Name = "Sheet Number: " + sheetnum.ToString();
 sheet.Cells[1,1] = "Hello, I am here";
}
book.Close(true, "TestSheet.xls", null);
exApp.Quit();
ApplicationClass exApp;
工作手册;
工作表;
exApp=新应用程序类();
book=exApp.workbook.Add(缺少);
对于(int sheetnum=1;sheetnum++;sheetnum