Microsoft® Chuyển đổi định dạng Excel via .NET
Nhập và xuất các tệp Excel dưới dạng bảng tính, web, hình ảnh và định dạng bố cục cố định
.NET Thư viện Excel tăng tốc quá trình lập trình và chuyển đổi bảng tính đồng thời hỗ trợ các định dạng phổ biến bao gồm XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS .Còn cho phép xuất file excel sang PDF, XPS, HTML, MHTML, Plain Các định dạng văn bản và hình ảnh phổ biến như TIFF, JPG, PNG, BMP và SVG.
Chuyển Excel sang XLSX, ODS, SXC & FODS
Chuyển đổi giữa các định dạng bảng tính chỉ yêu cầu tải một bảng tính với phiên bản Sách bài tập và lưu lại ở định dạng mong muốn trong khi chọn giá trị thích hợp từ LưuĐịnh dạng liệt kê.
C# Mã để chuyển đổi định dạng tệp Excel
// load the template file
var workbook = new Aspose.Cells.Workbook("template.xls");
// save as XLSX, ODS, SXC & FODS formats
workbook.Save("output.xlsx", Aspose.Cells.SaveFormat.Xlsx);
workbook.Save("output.ods", Aspose.Cells.SaveFormat.Ods);
workbook.Save("output.scx", Aspose.Cells.SaveFormat.Sxc);
workbook.Save("output.fods", Aspose.Cells.SaveFormat.Fods);
Chuyển Excel sang PDF, XPS, HTML & MD
Các lớp chuyên biệt có sẵn để kiểm soát quá trình chuyển đổi cho các định dạng đầu ra cụ thể, chẳng hạn như PdfSaveTùy chọn để xuất tệp Excel dưới dạng PDF, XpsSaveTùy chọn để chuyển đổi Excel thành XPS, HtmlSaveOptions để hiển thị Excel dưới dạng HTML và MarkdownSaveTùy chọn để chuyển đổi Excel sang Markdown.
C# Mã cho Excel thành PDF và Định dạng Web
// load template Excel file from disc
var book = new Aspose.Cells.Workbook("template.xlsx");
// save Excel in PDF/A-1a format
book.Save("output.pdf", new Aspose.Cells.PdfSaveOptions() { Compliance = PdfComplianceVersion.PdfA1a });
// save Excel in XPS with 1 page per worksheet
book.Save("output.xps", new Aspose.Cells.XpsSaveOptions() { OnePagePerSheet = true });
// save Excel in HTML with images as Base64
book.Save("output.html", new Aspose.Cells.HtmlSaveOptions() { ExportImagesAsBase64 = true });
// save Excel in Markdown (MD) while retaining cell formatting
book.Save("output.md", new Aspose.Cells.MarkdownSaveOptions() { FormatStrategy = Cells.CellValueFormatStrategy.CellStyle });
Chuyển JSON sang Excel & Excel sang JSON
JSON dữ liệu có thể được nhập vào một phiên bản của Cells lớp với sự giúp đỡ của JsonUtility.ImportData để xử lý thêm hoặc chuyển đổi đơn giản sang bất kỳ định dạng được hỗ trợ nào. Tương tự, bảng tính dữ liệu có thể được xuất dưới dạng JSON bằng cách tạo một Phạm vi hoặc các ô và gọi JsonUtility.ExportRangeToJson phương pháp.
C# Mã cho JSON để chuyển đổi Excel
// create a Workbook object
var workbook = new Cells.Workbook();
var worksheet = workbook.Worksheets[0];
// read JSON data from file
string jsonInput = File.ReadAllText("Data.json");
// set JsonLayoutOptions to treat Arrays as Table
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;
// import JSON data to worksheet starting at cell A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// save resultant file in XLSX format
workbook.Save("output.xlsx", Cells.SaveFormat.Auto);
C# Mã cho Excel để chuyển đổi JSON
// load XLSX file with an instance of Workbook
var workbook = new Workbook("template.xlsx", new LoadOptions(Cells.LoadFormat.Auto));
// access CellsCollection of the worksheet containing data to be converted
var cells = workbook.Worksheets[0].Cells;
// create & set ExportRangeToJsonOptions for advanced options
var exportOptions = new Utility.ExportRangeToJsonOptions();
// create a range of cells containing data to be exported
var range = cells.CreateRange(0, 0, cells.LastCell.Row + 1, cells.LastCell.Column + 1);
// export range as JSON data
string jsonData = Cells.Utility.JsonUtility.ExportRangeToJson(range, exportOptions);
// write data file to disc in JSON format
System.IO.File.WriteAllText("output.json", jsonData);
Chuyển đổi bảng tính Excel sang JPG, BMP, PNG & GIF
Mỗi trang tính của tệp Excel có thể được chuyển đổi sang các định dạng hình ảnh khác nhau do
ImageOrPrintOptions.ImageType
tài sản. Giá trị mặc định là ImageFormat.Bmp
.
C# Mã để chuyển đổi Excel sang hình ảnh
// load template spreadsheet
var workbook = new Aspose.Cells.Workbook("template.xlsx");
// create & set an instance of ImageOrPrintOptions
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.OnePagePerSheet = true;
// set output image format
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// create SheetRender for first worksheet in the collection
var render = new Aspose.Cells.Rendering.SheetRender(workbook.Worksheets[0], options);
// render worksheet to image
render.ToImage(0, "output.jpg");
Chuyển Excel sang Word & PowerPoint
Có thể tải bất kỳ bảng tính nào và chuyển đổi nó thành tệp Word DOCX & PowerPoint PPTX trong khi sử dụng DocxSaveOptions & Tùy chọn PptxSave các lớp như minh họa dưới đây.
Mã C# cho Excel sang Word & PowerPoint Chuyển đổi
// load the template file
var workbook = new Aspose.Cells.Workbook("template.xlsx");
// save spreadsheet as DOCX
workbook.Save("output.docx", new Aspose.Cells.DocxSaveOptions());
// save spreadsheet as PPTX
workbook.Save("output.pptx", new Aspose.Cells.PptxSaveOptions());