如何儲存或匯出試算表

This article was translated from English: Does it need improvement?
Translated
View the article in English

查克尼思·賓

DataSet 類別,整合到 Microsoft 的 .NET 中,是 ADO.NET 的基本組成部分。(.NET ActiveX數據對象)科技。 它在與資料庫相關的應用程式中扮演著至關重要的角色,並提供與來自不同來源的資料互動的能力,包括資料庫、XML等。

IronXL 可以將 Excel 工作簿轉換成許多不同的檔案格式以及內嵌代碼對象。 檔案格式包括 XLS、XLSX、XLSM、CSV、TSV、JSON、XML 和 HTML。 內聯代碼對象包括將Excel文件導出為HTML字符串、二進制、字節數組、數據集和流。


開始使用IronXL

立即在您的專案中使用IronXL,並享受免費試用。

第一步:
green arrow pointer


匯出試算表範例

編輯或查看工作簿完成後,使用 SaveAs 方法將 Excel 試算表導出到所需的檔案格式。 此方法適用於多種檔案格式,如 XLS、XLSX、XLSM、CSV、TSV、JSON、XML 和 HTML。

請勿忘記在導入或導出時包含文件擴展名。 根據預設設定,新的 Excel 檔案將會在專案的 'bin > Debug > net6.0' 資料夾中建立。

:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-spreadsheet.cs
using IronXL;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Save the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML
workBook.SaveAs("sample.xls");
Imports IronXL

' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()

' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

' Save the excel file as XLS, XLSX, XLSM, CSV, TSV, JSON, XML, HTML
workBook.SaveAs("sample.xls")
VB   C#

匯出 CSV、JSON、XML 和 HTML 檔案

儘管可以使用 SaveAs 方法來匯出 CSV、JSON、XML 和 HTML 檔案,但建議為這些檔案格式的每一個使用專屬方法。 使用 SaveAsCsvSaveAsJsonSaveAsXmlExportToHtml 方法。

:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-csv-json-xml-html.cs
using IronXL;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Create three WorkSheets
WorkSheet workSheet1 = workBook.CreateWorkSheet("sheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("sheet2");

// Input information
workSheet1["A1"].StringValue = "A1";
workSheet2["A1"].StringValue = "A1";

// Save as CSV
workBook.SaveAsCsv("sample.csv");

// Save as JSON
workBook.SaveAsJson("sample.json");

// Save as XML
workBook.SaveAsXml("sample.xml");

// Export the excel file as HTML
workBook.ExportToHtml("sample.html");
Imports IronXL

' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()

' Create three WorkSheets
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("sheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("sheet2")

' Input information
Private workSheet1("A1").StringValue = "A1"
Private workSheet2("A1").StringValue = "A1"

' Save as CSV
workBook.SaveAsCsv("sample.csv")

' Save as JSON
workBook.SaveAsJson("sample.json")

' Save as XML
workBook.SaveAsXml("sample.xml")

' Export the excel file as HTML
workBook.ExportToHtml("sample.html")
VB   C#

請注意,對於 CSV、TSV、JSON 和 XML 檔案格式,將為每個工作表創建一個相應的檔案。 命名慣例將為 fileName.sheetName.format。 請看以下圖片,其中為CSV、JSON和XML格式創建了兩個文件。

命名格式

將其匯出為內聯代碼對象

將 Excel 工作簿匯出到各種內嵌代碼對象,例如 HTML 字串、二進制數據、位元組陣列、流,甚至是 .NET DataSet。 使用相應的方法來實現它,返回的對象已準備好用於進一步處理。

:path=/static-assets/excel/content-code-examples/how-to/export-spreadsheet-export-object.cs
using IronXL;
using System.IO;

// Create new Excel WorkBook document
WorkBook workBook = WorkBook.Create();

// Create a blank WorkSheet
WorkSheet workSheet = workBook.CreateWorkSheet("new_sheet");

// Export to HTML string
string htmlString = workBook.ExportToHtmlString();

// Export as Byte array
byte[] binary = workBook.ToBinary();
byte[] byteArray = workBook.ToByteArray();

// Export as Stream
Stream stream = workBook.ToStream();

// Export as DataSet
System.Data.DataSet dataSet = workBook.ToDataSet(); // Allow easy integration with DataGrids, SQL and EF
Imports IronXL
Imports System.IO

' Create new Excel WorkBook document
Private workBook As WorkBook = WorkBook.Create()

' Create a blank WorkSheet
Private workSheet As WorkSheet = workBook.CreateWorkSheet("new_sheet")

' Export to HTML string
Private htmlString As String = workBook.ExportToHtmlString()

' Export as Byte array
Private binary() As Byte = workBook.ToBinary()
Private byteArray() As Byte = workBook.ToByteArray()

' Export as Stream
Private stream As Stream = workBook.ToStream()

' Export as DataSet
Private dataSet As System.Data.DataSet = workBook.ToDataSet() ' Allow easy integration with DataGrids, SQL and EF
VB   C#
Chaknith related to 將其匯出為內聯代碼對象

查克尼思·賓

軟體工程師

Chaknith 是開發者界的夏洛克福爾摩斯。他第一次意識到自己可能有個軟體工程的未來,是在他為了娛樂而參加程式挑戰的時候。他的重點是 IronXL 和 IronBarcode,但他也引以為豪的是,他幫助客戶解決所有產品的問題。Chaknith 利用他與客戶直接對話中獲得的知識,以進一步改進產品。他的實際反饋超越了 Jira 工單,並支持產品開發、文件撰寫和行銷,以提升客戶的整體體驗。不在公司時,他通常在學習機器學習、寫程式和徒步旅行。