文檔首頁>>Spire.XLS 系列教程>>Excel .NET組件Spire.XLS教程:導(dǎo)入導(dǎo)出數(shù)據(jù)
Excel .NET組件Spire.XLS教程:導(dǎo)入導(dǎo)出數(shù)據(jù)
Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中圖片也是我們經(jīng)常會使用到的工具,這時我們?nèi)绾问褂肧pire.XLS來完成呢?這就是本系列教程將給大家詳細(xì)講解的。
將數(shù)據(jù)導(dǎo)入到Excel工作簿
datatable的數(shù)據(jù)
C#
//創(chuàng)建一個workbook對象,默認(rèn)創(chuàng)建03版的Excel Workbook workbook = new Workbook(); //指定版本信息,07及以上版本最多可以插入1048576行數(shù)據(jù) workbook.Version = ExcelVersion.Version2013; //獲取第一張sheet Worksheet sheet = workbook.Worksheets[0]; //得到在datatable里的數(shù)據(jù) DataTable dt = GetDataTable(); //從第一行第一列開始插入數(shù)據(jù),true代表數(shù)據(jù)包含列名 sheet.InsertDataTable(dt, true, 1, 1); //保存文件 workbook.SaveToFile("ExportDataToExcel.xlsx",ExcelVersion.Version2013);
VB.NET
'創(chuàng)建一個workbook對象,默認(rèn)創(chuàng)建03版的Excel Dim workbook As New Workbook() '指定版本信息,07及以上版本最多可以插入1048576行數(shù)據(jù) workbook.Version = ExcelVersion.Version2013 '獲取第一張sheet Dim sheet As Worksheet = workbook.Worksheets(0) '得到在datatable里的數(shù)據(jù) Dim dt As DataTable = GetDataTable() '從第一行第一列開始插入數(shù)據(jù),true代表數(shù)據(jù)包含列名 sheet.InsertDataTable(dt, True, 1, 1) '保存文件 workbook.SaveToFile("ExportDataToExcel.xlsx", ExcelVersion.Version2013)
生成結(jié)果:
將數(shù)據(jù)從Excel工作簿中導(dǎo)出
原始文檔數(shù)據(jù):
C#
//創(chuàng)建Workbook對象并加載Excel文檔 Workbook workbook = new Workbook(); workbook.LoadFromFile(@"F:\ExportData.xlsx" , ExcelVersion.Version2013); //獲取第一張sheet Worksheet sheet = workbook.Worksheets[0]; //設(shè)置range范圍 CellRange range = sheet.Range[sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn]; //輸出數(shù)據(jù), 同時輸出列名以及公式值 DataTable dt = sheet.ExportDataTable(range, true, true);
VB.NET
'創(chuàng)建Workbook對象并加載Excel文檔 Dim workbook As New Workbook() workbook.LoadFromFile("F:\ExportData.xlsx", ExcelVersion.Version2013) '獲取第一張sheet Dim sheet As Worksheet = workbook.Worksheets(0) '設(shè)置range范圍 Dim range As CellRange = sheet.Range(sheet.FirstRow, sheet.FirstColumn, sheet.LastRow, sheet.LastColumn) '輸出數(shù)據(jù), 同時輸出列名以及公式值 Dim dt As DataTable = sheet.ExportDataTable(range, True, True)
數(shù)據(jù)截圖
推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來啦!】
還想要更多嗎?您可以點(diǎn)擊閱讀【2020 · E-iceblue最新資源整合】,查找需要的教程資源。如果您有任何疑問或需求,請隨時聯(lián)系慧都客服,我們很高興為您提供查詢和咨詢。