Dalam berbagai skenario, Anda mungkin ingin mengonversi spreadsheet Excel menjadi gambar beresolusi tinggi, misalnya, saat Anda perlu menyematkan konten spreadsheet dalam aplikasi web atau desktop Anda. Pada artikel ini, Anda akan mempelajari cara mengonversi Excel XLSX atau XLS menjadi gambar menggunakan C# dari dalam aplikasi .NET.
C# Excel ke API Konverter Gambar
Aspose.Cells for .NET adalah pustaka kelas C# yang dirancang untuk membuat dan memanipulasi spreadsheet MS Excel. Selain fitur otomatisasi dan manipulasi spreadsheet, API juga menyediakan konverter bawaan untuk mengonversi lembar kerja Excel ke format gambar. Anda dapat mengunduh DLL API atau menginstalnya menggunakan NuGet.
PM> Install-Package Aspose.Cells
Konversi Excel XLSX ke Gambar C#
Aspose.Cells for .NET memungkinkan Anda mengubah lembar kerja Excel menjadi berbagai format gambar populer. Daftar tersebut meliputi:
Berikut adalah langkah-langkah untuk mengonversi lembar kerja Excel menjadi gambar menggunakan Aspose.Cells for .NET.
- Muat file Excel menggunakan kelas Workbook.
- Buat instance dari kelas ImageOrPrintOptions.
- Setel jenis gambar menggunakan properti ImageOrPrintOptions.ImageType.
- Gunakan pencacahan ImageType untuk memilih format gambar keluaran seperti JPEG, PNG, dll.
- Pilih lembar kerja yang ingin Anda render di objek Worksheet.
- Buat objek SheetRender dan teruskan objek Worksheet dan ImageOrPrintOptions ke konstruktornya.
- Ulangi halaman menggunakan properti SheetRender.PageCount untuk menyimpan setiap halaman sebagai gambar menggunakan metode SheetRender.ToImage(Int32, String).
Contoh kode berikut menunjukkan cara mengonversi lembar kerja Excel menjadi gambar menggunakan C#.
// Untuk contoh lengkap dan file data, silakan buka https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Direktori sumber
string sourceDir = RunExamples.Get_SourceDirectory();
//Direktori keluaran
string outputDir = RunExamples.Get_OutputDirectory();
Workbook book = new Workbook(sourceDir + "sampleConvertWorksheetToImageByPage.xlsx");
Worksheet sheet = book.Worksheets[0];
Aspose.Cells.Rendering.ImageOrPrintOptions options = new Aspose.Cells.Rendering.ImageOrPrintOptions();
options.HorizontalResolution = 200;
options.VerticalResolution = 200;
options.ImageType = Drawing.ImageType.Tiff;
// Konversi Sheet2Image Dengan Halaman
SheetRender sr = new SheetRender(sheet, options);
for (int j = 0; j < sr.PageCount; j++)
{
sr.ToImage(j, outputDir + "outputConvertWorksheetToImageByPage_" + (j + 1) + ".tif");
}
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara mengonversi file MS Excel XLSX atau XLS menjadi gambar menggunakan C#. Selanjutnya, Anda dapat mengonversi file Excel ke JPEG, PNG, BMP, TIFF, EMF, dan format gambar populer lainnya dengan mulus. Untuk mempelajari lebih lanjut tentang C# Excel API, kunjungi dokumentasi.