翻譯|使用教程|編輯:李顯亮|2020-08-26 10:52:00.147|閱讀 961 次
概述:Spire.XLS支持導入導出數據,方法InsertDataTable方便用戶快速導入數據生成Excel,方法ExportDataTable可以快速把Excel里的數據導出。本文為你講解如何操作。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.XLS for .NET 是一款專業的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經常會使用到的工具,這時我們如何使用Spire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
datatable的數據
C#
//創建一個workbook對象,默認創建03版的Excel Workbook workbook = new Workbook(); //指定版本信息,07及以上版本最多可以插入1048576行數據 workbook.Version = ExcelVersion.Version2013; //獲取第一張sheet Worksheet sheet = workbook.Worksheets[0]; //得到在datatable里的數據 DataTable dt = GetDataTable(); //從第一行第一列開始插入數據,true代表數據包含列名 sheet.InsertDataTable(dt, true, 1, 1); //保存文件 workbook.SaveToFile("ExportDataToExcel.xlsx",ExcelVersion.Version2013);
VB.NET
'創建一個workbook對象,默認創建03版的Excel Dim workbook As New Workbook() '指定版本信息,07及以上版本最多可以插入1048576行數據 workbook.Version = ExcelVersion.Version2013 '獲取第一張sheet Dim sheet As Worksheet = workbook.Worksheets(0) '得到在datatable里的數據 Dim dt As DataTable = GetDataTable() '從第一行第一列開始插入數據,true代表數據包含列名 sheet.InsertDataTable(dt, True, 1, 1) '保存文件 workbook.SaveToFile("ExportDataToExcel.xlsx", ExcelVersion.Version2013)
生成結果:
原始文檔數據:
C#
//創建Workbook對象并加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"F:\ExportData.xlsx" , ExcelVersion.Version2013); //獲取第一張sheet Worksheet sheet = workbook.Worksheets[0]; //設置range范圍 CellRange range = sheet.Range[sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn]; //輸出數據, 同時輸出列名以及公式值 DataTable dt = sheet.ExportDataTable(range, true, true);
VB.NET
'創建Workbook對象并加載Excel文檔 Dim workbook As New Workbook() workbook.LoadFromFile("F:\ExportData.xlsx", ExcelVersion.Version2013) '獲取第一張sheet Dim sheet As Worksheet = workbook.Worksheets(0) '設置range范圍 Dim range As CellRange = sheet.Range(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn) '輸出數據, 同時輸出列名以及公式值 Dim dt As DataTable = sheet.ExportDataTable(range, True, True)
數據截圖
推薦閱讀:【想要快速完成文檔格式轉換嗎?Spire系列組件格式轉換完整攻略來啦!】
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn