每种格式都有其特定的使用场景——CSV 用于数据库导入,JSON 用于 Web API,XML 用于企业系统集成。 将这些格式导出为各自的输出流,以便与其他应用程序集成。 该库在内部处理所有电子表格文件类型转换,在整个过程中保持数据的完整性。
如何用 C# 将 Excel 导出为 XLSX?
using IronXL 可以轻松实现 Excel 格式之间的转换。 以下示例演示加载旧版.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 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()
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")
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)
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()
Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。