Excel ke PDF C#

File Excel sangat serbaguna untuk membuat dan menganalisis data, tetapi mengonversinya ke PDF sering diperlukan untuk tujuan berbagi atau pengarsipan. Dalam panduan ini, kita akan mengeksplorasi cara menggunakan Aspose.Cells untuk .NET, konverter C# Excel ke PDF yang andal, untuk secara programatis mengonversi lembar kerja Excel (XLSX/XLS) ke PDF dalam C#. Perpustakaan berkinerja tinggi ini memastikan pemeliharaan format dan tata letak secara mulus sambil menawarkan opsi kustomisasi yang maju.

Topik Utama:


Perpustakaan Konversi C# Excel ke PDF

Aspose.Cells untuk .NET adalah perpustakaan C# lengkap untuk konversi Excel ke PDF yang dirancang untuk konversi Excel ke PDF yang tangguh. Ini mendukung beberapa format Excel, seperti XLS, XLSX, CSV, dan lainnya, sambil mempertahankan tata letak dan gaya yang asli.

Fitur:

  • Mengonversi lembar kerja menjadi PDF berkualitas tinggi.
  • Mempertahankan integritas format dan tata letak Excel.
  • Menawarkan opsi lanjut untuk kepatuhan, seperti PDF/A.

Instal melalui NuGet:

PM> Install-Package Aspose.Cells

Langkah-langkah untuk Mengonversi File Excel ke PDF di C#

Ikuti langkah-langkah sederhana ini untuk mengonversi Excel ke PDF dalam aplikasi C#:

  1. Muat file Excel menggunakan kelas Workbook.
  2. Simpan sebagai PDF menggunakan metode Save dengan SaveFormat.Pdf.

Sekarang, mari kita eksplorasi proses ini dengan contoh praktis.


Mengonversi Excel XLSX ke PDF di C#

Mengonversi file Excel ke PDF hanya dengan beberapa baris kode menggunakan Aspose.Cells untuk .NET:

// Buat objek Workbook dengan file Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Simpan dokumen dalam format PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Ini memastikan proses konversi Excel ke PDF yang cepat dan efisien sambil mempertahankan semua detail format dari lembar kerja asli.


Kustomisasi Kepatuhan PDF dalam Excel ke PDF

Hasilkan file PDF/A yang sesuai untuk pengarsipan jangka panjang menggunakan kelas PdfSaveOptions. PDF/A memastikan kompatibilitas dan mencegah masalah yang disebabkan oleh fitur yang tidak didukung.

// Buat objek Workbook dan muat file Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Konfiguresi opsi penyimpanan PDF untuk kepatuhan
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// Simpan dokumen dalam format PDF/A
workbook.Save("output-compliant.pdf", pdfSaveOptions);

Fitur ini ideal untuk industri yang memerlukan standar kepatuhan yang ketat.


Melacak Progres Konversi di C#

Pantau kemajuan konversi Excel ke PDF Anda menggunakan antarmuka IPageSavingCallback. Ini memungkinkan Anda untuk mengambil tindakan, seperti mengecualikan halaman tertentu dari keluaran.

// Muat workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");

// Definisikan opsi penyimpanan PDF dan callback khusus
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

workbook.Save("TrackedConversion.pdf", pdfSaveOptions);

// Implementasi callback khusus
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"Menyimpan halaman {args.PageIndex + 1} dari {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // Kecualikan halaman pertama
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"Selesai menyimpan halaman {args.PageIndex + 1}.");
    }
}

Dapatkan Akses Gratis ke Plugin

Anda dapat mengevaluasi Plugin Konverter PDF Aspose.Cells tanpa batasan dengan meminta uji coba gratis. Ini memungkinkan Anda untuk menjelajahi semua kemampuan konverter C# Excel ke PDF yang andal ini sebelum melakukan pembelian.


Kesimpulan

Mengonversi lembar kerja Excel ke PDF adalah kebutuhan umum untuk berbagi dokumen, pengarsipan, dan kepatuhan. Aspose.Cells untuk .NET menyediakan solusi yang kuat dan fleksibel bagi para pengembang. Dalam panduan ini, kami telah membahas:

  • Teknik dasar dan lanjutan untuk konversi Excel ke PDF.
  • Opsi kepatuhan dan pelacakan untuk kontrol yang lebih baik.

Untuk detail lebih lanjut, silakan lihat dokumentasi atau hubungi kami di forum.