Excel to PDF C#

Microsoft Excel adalah alat penting untuk mengelola spreadsheet, tetapi ada kalanya mengonversi lembar kerja ini ke PDF menjadi sangat penting—baik untuk berbagi laporan atau mempertahankan format. Dalam posting blog ini, kami akan membimbing Anda melalui proses mengonversi lembar Excel ke PDF dengan efisien menggunakan C#. Kami juga akan menjelajahi berbagai opsi kustomisasi yang tersedia selama proses konversi, termasuk metode untuk mengonversi Excel ke PDF secara gratis.

Daftar Isi

Perpustakaan Konversi C# Excel ke PDF

API Aspose.Cells untuk .NET menyederhanakan proses mengonversi spreadsheet Excel ke PDF. Anda dapat mengunduh DLL API atau menginstalnya langsung melalui NuGet:

PM> Install-Package Aspose.Cells

Langkah-langkah untuk Mengonversi Excel XLS ke PDF

Dengan menggunakan Aspose.Cells untuk .NET, mengonversi file Excel ke PDF sangat mudah. Berikut cara melakukannya:

  1. Muat file Excel dari disk.
  2. Simpan sebagai PDF ke lokasi yang Anda inginkan.

Mari kita lihat cara mengimplementasikan ini dalam kode C#.

Konversi Excel XLSX ke PDF dalam C#

Dengan Aspose.Cells untuk .NET, Anda dapat dengan mudah mengonversi file Excel ke PDF dengan mengikuti langkah-langkah ini:

  1. Buat objek Workbook dengan dokumen Excel yang ingin Anda konversi.
  2. Simpan dokumen dalam format PDF dengan menentukan format simpan menggunakan enumerasi SaveFormat.

Berikut adalah cuplikan kode yang menunjukkan cara mengonversi file Excel XLS ke PDF dalam C#:

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

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

Konversi Excel ke Format PDF/A

PDF/A adalah versi PDF yang distandarisasi oleh ISO yang dirancang untuk pengarsipan jangka panjang. Menyimpan file dalam format ini memastikan bahwa file tersebut tetap dapat diakses seiring waktu.

Berikut cara mengonversi workbook Excel ke format PDF/A yang sesuai dalam C#:

// Buat workbook baru
Workbook workbook = new Workbook();

// Masukkan nilai ke dalam sel A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Menguji PDF/A");

// Definisikan PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Atur jenis kepatuhan
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;

// Simpan file
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);

Lacak Konversi Excel ke PDF dalam C#

Aspose.Cells untuk .NET memungkinkan Anda untuk melacak kemajuan konversi menggunakan antarmuka IPageSavingCallback. Anda dapat membuat kelas kustom yang mengimplementasikan antarmuka ini dan menetapkan instansinya ke properti PdfSaveOptions.PageSavingCallback.

Berikut adalah cuplikan kode yang menunjukkan cara melacak kemajuan konversi Excel ke PDF:

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

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Tetapkan kelas kustom yang mengimplementasikan antarmuka IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();

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

Berikut adalah kelas kustom yang mengimplementasikan antarmuka IPageSavingCallback untuk melacak proses konversi:

public class TestPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine("Mulai menyimpan halaman indeks {0} dari halaman {1}", args.PageIndex, args.PageCount);

        // Halaman sebelum indeks halaman 2 tidak dirender.
        if (args.PageIndex < 2)
        {
            args.IsToOutput = false;
        }
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine("Akhir menyimpan halaman indeks {0} dari halaman {1}", args.PageIndex, args.PageCount);

        // Halaman setelah indeks halaman 8 tidak dirender.
        if (args.PageIndex >= 8)
        {
            args.HasMorePages = false;
        }
    }
}

Pengonversi Excel ke PDF Online

Anda juga dapat memanfaatkan aplikasi pengonversi Excel ke PDF online kami, yang didukung oleh Aspose.Cells. Aplikasi gratis ini tidak memerlukan pendaftaran, menjadikannya opsi yang nyaman untuk konversi cepat.

Dapatkan Pengonversi C# Excel ke PDF Gratis

Anda dapat menggunakan Aspose.Cells untuk .NET tanpa batasan evaluasi dengan mendapatkan lisensi sementara gratis.

Kesimpulan

Mengonversi lembar Excel ke PDF adalah kebutuhan umum dalam berbagai skenario bisnis dan pengembangan. API Aspose.Cells untuk .NET menyederhanakan proses ini, memungkinkan Anda untuk mengotomatiskan konversi dalam aplikasi C# Anda. Sepanjang posting blog ini, kami telah menunjukkan cara mengonversi Excel XLSX ke PDF dalam .NET 6 dan mengonversi Excel XLS ke PDF dalam .NET 7, sambil menjelajahi berbagai opsi kustomisasi.

Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi kami melalui forum.

Dengan memanfaatkan $99 Aspose Plugin, Anda dapat mencapai konversi Excel ke PDF berkinerja tinggi dalam .NET. Apakah Anda bekerja dengan .NET Core atau ASP.NET, perpustakaan yang kuat ini memungkinkan Anda untuk mengonversi file XLS dan XLSX ke PDF dengan efisien, memastikan pelestarian tata letak dan menawarkan opsi kustomisasi yang luas untuk semua kebutuhan konversi dokumen Anda.

Bagi mereka yang ingin mengonversi file Excel besar ke PDF dalam .NET, perpustakaan konversi Excel ke PDF .NET Aspose adalah pilihan terbaik Anda. Ini mendukung konversi Excel ke PDF asinkron C# .NET dan memastikan bahwa Anda dapat mengonversi Excel ke PDF yang dapat dicari dalam C# .NET dan mengonversi Excel ke PDF yang aman dalam C# .NET dengan mudah.

Jelajahi Perpustakaan Konversi Excel ke PDF .NET MAUI untuk fitur terbaru dalam pemrosesan dokumen, dan manfaatkan contoh kode konversi Excel ke PDF C# .NET Core untuk memulai dengan cepat. Apakah Anda mencari perpustakaan terbaik Excel ke PDF .NET Framework atau perlu menangani gambar selama konversi, Aspose menyediakan semua alat yang Anda butuhkan untuk konversi Excel ke PDF yang efisien.