翻譯|使用教程|編輯:李顯亮|2020-08-26 10:52:00.147|閱讀 961 次
概述:Spire.XLS支持導(dǎo)入導(dǎo)出數(shù)據(jù),方法InsertDataTable方便用戶快速導(dǎo)入數(shù)據(jù)生成Excel,方法ExportDataTable可以快速把Excel里的數(shù)據(jù)導(dǎo)出。本文為你講解如何操作。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
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ì)講解的。
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ù):
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)換完整攻略來啦!】
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn