Microsoft® Konversi Format Excel via .NET

Impor & ekspor file Excel sebagai format spreadsheet, web, gambar, dan tata letak tetap

 

Perpustakaan Excel .NET mempercepat pemrograman spreadsheet dan proses konversi sekaligus mendukung format populer termasuk XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS. Ini juga memungkinkan untuk mengekspor file Excel ke PDF, XPS, HTML, MHTML, Biasa Teks dan format gambar populer seperti TIFF, JPG, PNG, BMP dan SVG.

Ubah Excel menjadi XLSX, ODS, SXC & FODS

Antar-konversi format spreadsheet hanya memerlukan pemuatan spreadsheet dengan sebuah instance Buku Kerja dan menyimpan kembali dalam format yang diinginkan sambil memilih nilai yang sesuai SimpanFormat pencacahan.

C# Kode untuk Konversi Format File 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);
 

Konversi Excel ke PDF, XPS, HTML & MD

Kelas khusus tersedia untuk mengontrol proses konversi untuk format keluaran tertentu seperti OpsiSimpan Pdf untuk mengekspor file Excel sebagai PDF, XpsSaveOptions untuk konversi Excel ke XPS, HtmlSimpanOpsi untuk merender Excel sebagai HTML dan Penurunan HargaSimpanOpsi untuk konversi Excel ke Penurunan Harga.

C# Kode untuk Excel hingga PDF dan Format 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 });
 

Ubah JSON menjadi Excel & Excel menjadi JSON

JSON data dapat diimpor ke dalam instance Cells kelas dengan bantuan JsonUtility.ImportData untuk pemrosesan lebih lanjut atau konversi sederhana ke format apa pun yang didukung. Demikian pula, Lembar kerja data dapat diekspor sebagai JSON dengan membuat a Jangkauan atau sel dan memanggil JsonUtility.ExportRangeToJson metode.

Kode C# untuk Konversi JSON ke 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# Kode Konversi Excel ke 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); 
 

Konversi Lembar Kerja Excel ke JPG, BMP, PNG & GIF

Setiap lembar kerja file Excel dapat dikonversi ke format gambar berbeda yang diatur oleh ImageOrPrintOptions.ImageType Properti. Nilai defaultnya adalah ImageFormat.Bmp.

C# Kode Konversi Excel ke Gambar
// 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");
 

Konversi Excel ke Word & PowerPoint

Dimungkinkan untuk memuat spreadsheet apa pun dan mengonversinya menjadi file Word DOCX & PowerPoint PPTX saat menggunakan Opsi DocxSave & PptxSimpanOpsi kelas seperti yang ditunjukkan di bawah ini.

Kode C# untuk Konversi Excel ke Word & 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());