0
我有一个窗体的各个选项卡中的5个网格视图,我需要显示不同选项卡中的所有数据到单个Excel表单或工作簿中。从多个数据表导出到Excel
我有一个窗体的各个选项卡中的5个网格视图,我需要显示不同选项卡中的所有数据到单个Excel表单或工作簿中。从多个数据表导出到Excel
您可以通过在代码中放入以下行来合并单个数据集中的所有数据集。
Dataset.Tables.Add(DataTable)
一旦您的数据集准备好了,那么您可以通过EXCEL COM Component将其导出为以下代码。
public class WorkbookEngine
{
public static void CreateWorkbook(DataSet ds, String path)
{
XmlDataDocument xmlDataDoc = new XmlDataDocument(ds);
XslTransform xt = new XslTransform();
StreamReader reader =new StreamReader(typeof (WorkbookEngine).Assembly.GetManifestResourceStream(typeof (WorkbookEngine), “Excel.xsl”));
XmlTextReader xRdr = new XmlTextReader(reader);
xt.Load(xRdr, null, null);
StringWriter sw = new StringWriter();
xt.Transform(xmlDataDoc, null, sw, null);
StreamWriter myWriter = new StreamWriter (path + “\\Report.xls”);
myWriter.Write (sw.ToString());
myWriter.Close();
}
}
参考更多详细信息,
http://www.gemboxsoftware.com/support/articles/import-export-dataset-xls-xlsx-ods-csv-html-net
请帮我弄明白的朋友下面链接 –