每種格式都有其特定的用途—CSV 用于資料庫匯入,JSON 用于 Web API,XML 用于企業系統整合。 將這些格式匯出到各自的輸出流,以整合到其他應用程式中。 該程式庫在試算表文件型別轉換內部進行處理,確保在整個過程中維護資料完整性。
如何在 C# 中將 Excel 匯出為 XLSX?
using IronXL 在 Excel 格式之間轉換很容易。 以下範例演示載入舊版 .xls 文件並將其保存為現代 .xlsx 文件:
using IronXL;// Import .xls, .csv, or .tsv fileWorkBook workbook = WorkBook.Load("XlsFile.xls");// Export as .xlsx fileworkbook.SaveAs("newFile.xlsx");
using IronXL;
// Import .xls, .csv, or .tsv file
WorkBook workbook = WorkBook.Load("XlsFile.xls");
// Export as .xlsx file
workbook.SaveAs("newFile.xlsx");
ImportsIronXL' Import .xls, .csv, or .tsv filePrivate workbook AsWorkBook = WorkBook.Load("XlsFile.xls")' Export as .xlsx fileworkbook.SaveAs("newFile.xlsx")
Imports IronXL
' Import .xls, .csv, or .tsv file
Private workbook As WorkBook = WorkBook.Load("XlsFile.xls")
' Export as .xlsx file
workbook.SaveAs("newFile.xlsx")
using ToXlsxStream 將文件匯出為 XLSX 流以整合到其他應用程式中。 此方法在使用雲端儲存服務或在記憶體中處理 Excel 資料時不建立臨時文件是不可或缺的:
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("xlsFile.xlsx");// Exports the workbook to a XLSX stream.var stream = workbook.ToXlsxStream();
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("xlsFile.xlsx");
// Exports the workbook to a XLSX stream.
var stream = workbook.ToXlsxStream();
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("xlsFile.xlsx")' Exports the workbook to a XLSX stream.Private stream = workbook.ToXlsxStream()
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("xlsFile.xlsx")
' Exports the workbook to a XLSX stream.
Private stream = workbook.ToXlsxStream()
如何將 Excel 匯出為 XLS 格式?
傳統系統有時需要較舊的 .xls 格式。 IronXL 在維持向後相容性的同時處理此轉換:
using IronXL;// Import .xlsx, .csv or .tsv fileWorkBook workbook = WorkBook.Load("XlsxFile.xlsx");// Export as .xls fileworkbook.SaveAs("newFile.xls");
using IronXL;
// Import .xlsx, .csv or .tsv file
WorkBook workbook = WorkBook.Load("XlsxFile.xlsx");
// Export as .xls file
workbook.SaveAs("newFile.xls");
ImportsIronXL' Import .xlsx, .csv or .tsv filePrivate workbook AsWorkBook = WorkBook.Load("XlsxFile.xlsx")' Export as .xls fileworkbook.SaveAs("newFile.xls")
Imports IronXL
' Import .xlsx, .csv or .tsv file
Private workbook As WorkBook = WorkBook.Load("XlsxFile.xlsx")
' Export as .xls file
workbook.SaveAs("newFile.xls")
IronXL 還支持匯出為 XLS 流。 這在與需要 XLS 格式但通過 API 而非文件系統運行的傳統企業系統整合時特別有用:
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("xlsxFile.xlsx");// Exports the workbook to a XLS stream.var stream = workbook.ToXlsStream();
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("xlsxFile.xlsx");
// Exports the workbook to a XLS stream.
var stream = workbook.ToXlsStream();
ImportsIronXL' Load the workbookDim workbook AsWorkBook = WorkBook.Load("xlsxFile.xlsx")' Exports the workbook to a XLS stream.Dim stream = workbook.ToXlsStream()
Imports IronXL
' Load the workbook
Dim workbook As WorkBook = WorkBook.Load("xlsxFile.xlsx")
' Exports the workbook to a XLS stream.
Dim stream = workbook.ToXlsStream()
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("sample.xlsx");// Exports the first sheet of the workbook to a CSV streamvar stream = workbook.ToCsvStream(0);
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Exports the first sheet of the workbook to a CSV stream
var stream = workbook.ToCsvStream(0);
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Exports the first sheet of the workbook to a CSV streamPrivate stream = workbook.ToCsvStream(0)
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Exports the first sheet of the workbook to a CSV stream
Private stream = workbook.ToCsvStream(0)
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("sample.xlsx");// Exports the entire workbook to a CSV streamvar workBookStream = workbook.ToCsvStreams();
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Exports the entire workbook to a CSV stream
var workBookStream = workbook.ToCsvStreams();
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Exports the entire workbook to a CSV streamPrivate workBookStream = workbook.ToCsvStreams()
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Exports the entire workbook to a CSV stream
Private workBookStream = workbook.ToCsvStreams()
如何將 Excel 資料匯出為 XML?
XML 匯出支持與企業系統的結構化資料交換。 IronXL 簡化了此過程,同時保留試算表資料的層次結構:
using IronXL;// Import .xlsx, .xls or .csv fileWorkBook workbook = WorkBook.Load("sample.xlsx");// Export as .xml fileworkbook.SaveAsXml("newFile.xml");
using IronXL;
// Import .xlsx, .xls or .csv file
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Export as .xml file
workbook.SaveAsXml("newFile.xml");
ImportsIronXL' Import .xlsx, .xls or .csv filePrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Export as .xml fileworkbook.SaveAsXml("newFile.xml")
Imports IronXL
' Import .xlsx, .xls or .csv file
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Export as .xml file
workbook.SaveAsXml("newFile.xml")
要將指定的工作表匯出為 XML 流,請使用 ToXmlStream 方法,並以整數參數表示工作表索引。 這在實時資料處理情況下是理想的:
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("sample.xlsx");// Converts the first worksheet to a XML Streamvar stream = workbook.ToXmlStream(0);
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Converts the first worksheet to a XML Stream
var stream = workbook.ToXmlStream(0);
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Converts the first worksheet to a XML StreamPrivate stream = workbook.ToXmlStream(0)
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Converts the first worksheet to a XML Stream
Private stream = workbook.ToXmlStream(0)
如何將多個工作表匯出為 XML 流?
要將整個工作簿匯出為 XML 流,請使用 ToXmlStreams 方法。 這種方法保持工作表之間的分離,同時允許程式存取每個工作表:
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("sample.xlsx");// Exports the entire workbook to a XML streamvar workBookStream = workbook.ToXmlStreams();
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Exports the entire workbook to a XML stream
var workBookStream = workbook.ToXmlStreams();
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Exports the entire workbook to a XML streamPrivate workBookStream = workbook.ToXmlStreams()
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Exports the entire workbook to a XML stream
Private workBookStream = workbook.ToXmlStreams()
要將指定的工作表轉換為 JSON 流,請使用 ToJsonStream 方法,並以整數為工作表索引。 這允許直接的 API 響應流,無需中間文件:
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("sample.xlsx");// Exports the first sheet of the workbook to a JSON streamvar stream = workbook.ToJsonStream(0);
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Exports the first sheet of the workbook to a JSON stream
var stream = workbook.ToJsonStream(0);
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Exports the first sheet of the workbook to a JSON streamPrivate stream = workbook.ToJsonStream(0)
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Exports the first sheet of the workbook to a JSON stream
Private stream = workbook.ToJsonStream(0)
using IronXL;// Load the workbookWorkBook workbook = WorkBook.Load("sample.xlsx");// Exports the entire workbook to a JSON streamvar workBookStream = workbook.ToJsonStreams();
using IronXL;
// Load the workbook
WorkBook workbook = WorkBook.Load("sample.xlsx");
// Exports the entire workbook to a JSON stream
var workBookStream = workbook.ToJsonStreams();
ImportsIronXL' Load the workbookPrivate workbook AsWorkBook = WorkBook.Load("sample.xlsx")' Exports the entire workbook to a JSON streamPrivate workBookStream = workbook.ToJsonStreams()
Imports IronXL
' Load the workbook
Private workbook As WorkBook = WorkBook.Load("sample.xlsx")
' Exports the entire workbook to a JSON stream
Private workBookStream = workbook.ToJsonStreams()