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
請幫我弄明白的朋友下面鏈接 –