Microsoft® Konversi Format Excel melalui .NET
Impor & ekspor file Excel sebagai spreadsheet, web, gambar, dan format tata letak tetap
.NET Pustaka Excel mempercepat pemrograman spreadsheet dan proses konversi sambil mendukung format populer termasuk XLS, XLSX, XLSM, XLSB, XLTX, XLTM, CSV, SpreadsheetML, ODS. Hal ini juga memungkinkan untuk mengekspor file Excel ke PDF, XPS, HTML, MHTML, Teks Biasa dan format gambar populer seperti TIFF, JPG, PNG, BMP dan SVG.
Konversi Excel ke XLSX, ODS, SXC & FODS
Antar-konversi format spreadsheet hanya memerlukan pemuatan spreadsheet dengan instance buku kerja dan menyimpan kembali dalam format yang diinginkan sambil memilih nilai yang sesuai dari SimpanFormat pencacahan.
C# Kode untuk Konversi Format File Excel
// memuat file template
var workbook = new Aspose.Cells.Workbook("template.xls");
// simpan sebagai format XLSX, ODS, SXC & FODS
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 output tertentu seperti: Opsi Simpan Pdf untuk mengekspor file Excel sebagai PDF, XpsSaveOptions untuk konversi Excel ke XPS, HtmlSimpanOpsi untuk membuat Excel sebagai HTML dan Penurunan HargaSimpanOpsi untuk konversi Excel ke penurunan harga.
C# Kode untuk Excel ke PDF dan Format Web
// memuat file template Excel dari disk
var book = new Aspose.Cells.Workbook("template.xlsx");
// simpan Excel dalam format PDF/A-1a
book.Save("output.pdf", new Aspose.Cells.PdfSaveOptions() { Compliance = PdfComplianceVersion.PdfA1a });
// simpan Excel di XPS dengan 1 halaman per lembar kerja
book.Save("output.xps", new Aspose.Cells.XpsSaveOptions() { OnePagePerSheet = true });
// simpan Excel dalam HTML dengan gambar sebagai Base64
book.Save("output.html", new Aspose.Cells.HtmlSaveOptions() { ExportImagesAsBase64 = true });
// simpan Excel di Markdown (MD) sambil mempertahankan pemformatan sel
book.Save("output.md", new Aspose.Cells.MarkdownSaveOptions() { FormatStrategy = Cells.CellValueFormatStrategy.CellStyle });
Konversi JSON ke Excel & Excel ke JSON
Data JSON dapat diimpor ke instance dari Cells kelas dengan bantuan JsonUtility.ImportData untuk pemrosesan lebih lanjut atau konversi sederhana ke salah satu format yang didukung. Demikian pula, lembar kerja data dapat diekspor sebagai JSON dengan membuat a Jangkauan atau sel dan memanggil JsonUtility.ExportRangeToJson metode.
C# Kode untuk Konversi JSON ke Excel
// membuat objek Buku Kerja
var workbook = new Cells.Workbook();
var worksheet = workbook.Worksheets[0];
// baca data JSON dari file
string jsonInput = File.ReadAllText("Data.json");
// atur JsonLayoutOptions untuk memperlakukan Array sebagai Tabel
var options = new Cells.Utility.JsonLayoutOptions();
options.ArrayAsTable = true;
// impor data JSON ke lembar kerja mulai dari sel A1
Cells.Utility.JsonUtility.ImportData(jsonInput, worksheet.Cells, 0, 0, options);
// simpan file yang dihasilkan dalam format XLSX
workbook.Save("output.xlsx", Cells.SaveFormat.Auto);
C# Kode untuk Konversi Excel ke JSON
// memuat file XLSX dengan instance Workbook
var workbook = new Workbook("template.xlsx", new LoadOptions(Cells.LoadFormat.Auto));
// akses CellsCollection dari lembar kerja yang berisi data yang akan dikonversi
var cells = workbook.Worksheets[0].Cells;
// buat & atur ExportRangeToJsonOptions untuk opsi lanjutan
var exportOptions = new Utility.ExportRangeToJsonOptions();
// buat rentang sel yang berisi data untuk diekspor
var range = cells.CreateRange(0, 0, cells.LastCell.Row + 1, cells.LastCell.Column + 1);
// rentang ekspor sebagai data JSON
string jsonData = Cells.Utility.JsonUtility.ExportRangeToJson(range, exportOptions);
// tulis file data ke disk dalam format JSON
System.IO.File.WriteAllText("output.json", jsonData);
Konversikan Lembar Kerja Excel ke JPG, BMP, PNG & GIF
Setiap lembar kerja dari file Excel dapat dikonversi ke format gambar yang berbeda yang diatur oleh:
ImageOrPrintOptions.ImageType
Properti. Nilai defaultnya adalah ImageFormat.Bmp
.
C# Kode untuk Konversi Excel ke Gambar
// memuat lembar kerja template
var workbook = new Aspose.Cells.Workbook("template.xlsx");
// buat & atur instance ImageOrPrintOptions
var options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.OnePagePerSheet = true;
// atur format gambar keluaran
options.ImageType = Aspose.Cells.Drawing.ImageType.Jpeg;
// buat SheetRender untuk lembar kerja pertama dalam koleksi
var render = new Aspose.Cells.Rendering.SheetRender(workbook.Worksheets[0], options);
// render lembar kerja ke gambar
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 DocxSaveOptions & PptxSimpanOpsi kelas seperti yang ditunjukkan di bawah ini.
C# kode untuk Konversi Excel ke Word & PowerPoint
// memuat file template
var workbook = new Aspose.Cells.Workbook("template.xlsx");
// simpan spreadsheet sebagai DOCX
workbook.Save("output.docx", new Aspose.Cells.DocxSaveOptions());
// simpan spreadsheet sebagai PPTX
workbook.Save("output.pptx", new Aspose.Cells.PptxSaveOptions());