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à 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 đổi Excel thành XLSX, ODS, SXC & FODS

Việc 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 có phiên bản của 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 sự 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 đổi Excel thành 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ể như Tùy chọn lưu Pdf để xuất tệp Excel dưới dạng PDF, Tùy chọn XpsSave để chuyển đổi Excel sang XPS, Tùy chọn lưu Html để hiển thị Excel dưới dạng HTML và MarkdownSaveOptions để chuyển đổi Excel sang Markdown.

C# Mã Excel tới 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 });
 

Đổi JSON sang Excel & Excel thành JSON

Dữ liệu JSON 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 Phạm vi hoặc ô và gọi JsonUtility.ExportRangeToJson phương pháp.

C# Mã chuyển đổi JSON sang 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); 
Chuyển đổi mã C# Excel sang 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 bảng tính của một tệp Excel có thể được chuyển đổi sang các định dạng hình ảnh khác nhau do người dùng thiết lập. 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 Tùy chọn lưu Docx & Tùy chọn lưu Pptx các lớp như được minh họa dưới đây.

Mã C# chuyển Excel sang Word & chuyển đổi PowerPoint
// 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());