PDF ke XLS dalam C# .NET

Konversi file PDF ke format Excel menjadi penting saat Anda perlu mengekspor data tabel dari dokumen PDF ke spreadsheet. Sebagai seorang programmer, Anda sering mendapatkan data tabular dalam format PDF dan untuk memproses data tersebut harus dikonversi ke format Excel. Jadi mari kita lihat bagaimana melakukannya secara terprogram dari dalam aplikasi .NET. Setelah membaca artikel ini, Anda akan dapat mengonversi PDF ke Excel XLS atau XLSX di C# .NET.

Artikel ini mencakup konversi PDF ke Excel berikut.

C# .NET PDF to Excel Converter - Unduh Gratis

Untuk mengonversi file PDF ke Excel XLS/XLS di C#, kami akan menggunakan Aspose.PDF for .NET. API mendukung pembuatan dan manipulasi dokumen PDF serta mengonversi file PDF ke format lain dengan fidelitas tinggi. Anda dapat mengunduh DLL-nya atau menginstalnya dari NuGet menggunakan salah satu cara berikut.

Konverter PDF ke Excel - Instalasi melalui NuGet Package Manager

  • Buka/buat proyek di Visual Studio.
  • Buka NuGet Package Manager dan cari Aspose.PDF.
  • Instal API.

Instal melalui Package Manager Console

PM> Install-Package Aspose.PDF

Konversikan PDF ke Excel XLS di C#

Untuk mengonversi dokumen PDF ke spreadsheet XLS, Anda cukup memuat file PDF dan menyimpannya dengan ekstensi “.xls”. Berikut adalah langkah-langkah untuk melakukan konversi ini.

  • Muat file PDF menggunakan kelas Document.
  • Buat objek kelas ExcelSaveOptions.
  • Simpan file PDF sebagai Excel XLS menggunakan metode Document.Save(string, ExcelSaveOptions).

Contoh kode berikut menunjukkan cara mengonversi PDF ke Excel XLS di C#.

// Muat dokumen PDF
Document pdfDocument = new Document("sampletable.pdf");
ExcelSaveOptions options = new ExcelSaveOptions(); 
// Simpan file keluaran
pdfDocument.Save("Excel.xls", options);

Masukkan Dokumen PDF

Excel XLS yang dikonversi

Konversi PDF ke XLSX di C#

Secara default, Aspose.PDF mengonversi dokumen PDF ke format XLS. Jika Anda ingin mendapatkan spreadsheet Excel yang dikonversi dalam format XLSX, Anda dapat menentukannya menggunakan kelas ExcelSaveOptions.

Contoh kode berikut menunjukkan cara mengonversi dokumen PDF ke Excel dengan format XLSX menggunakan C#.

// Muat dokumen PDF
Document pdfDocument = new Document("sampletable.pdf");
// Inisialisasi ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Tetapkan format keluaran
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Simpan file keluaran
pdfDocument.Save("Excel.xlsx", options);

C# Ekspor PDF ke Excel - Kolom Pertama Kosong

Anda juga dapat menyisipkan kolom pertama yang kosong di spreadsheet Excel yang dikonversi. Ini dapat dilakukan dengan menggunakan opsi ExcelSaveOptions.InsertBlankColumnAtFirst.

  • Muat file PDF menggunakan kelas Document.
  • Buat objek kelas ExcelSaveOptions.
  • (Opsional) Tetapkan format Excel keluaran ke XLSX menggunakan properti ExcelSaveOptions.Format.
  • Atur properti ExcelSaveOptions.InsertBlankColumnAtFirst ke true.
  • Simpan file PDF dalam format Excel menggunakan metode Document.Save(string, ExcelSaveOptions).

Contoh kode berikut menunjukkan cara menambahkan kolom kosong pertama dalam konversi PDF ke Excel.

// Muat dokumen PDF
Document pdfDocument = new Document("sampletable.pdf");
// Inisialisasi ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Tetapkan format keluaran
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Untuk menyisipkan kolom kosong sebagai kolom pertama ke Lembar Kerja 
options.InsertBlankColumnAtFirst = true;
// Simpan file keluaran
pdfDocument.Save("Excel.xlsx", options);

Simpan PDF sebagai XLS di C# - Jumlah Lembar yang Diminimalkan

Secara default, setiap halaman dalam dokumen PDF masukan diubah menjadi lembar kerja terpisah. Untuk dokumen PDF besar dengan sejumlah halaman, spreadsheet Excel yang dikonversi juga akan berisi sejumlah lembar kerja. Dalam kasus seperti itu, Anda dapat menyesuaikan konversi PDF ke Excel dan meminimalkan jumlah lembar kerja dalam spreadsheet yang dikonversi. Berikut adalah langkah-langkah untuk melakukan kustomisasi ini.

  • Muat file PDF menggunakan kelas Document.
  • Buat objek kelas ExcelSaveOptions.
  • (Opsional) Tetapkan format Excel keluaran ke XLSX menggunakan properti ExcelSaveOptions.Format.
  • Setel properti ExcelSaveOptions.MinimizeTheNumberOfWorksheets ke true.
  • Simpan file PDF sebagai XLS/XLSX menggunakan metode Document.Save(string, ExcelSaveOptions).

Contoh kode berikut menunjukkan cara meminimalkan jumlah lembar kerja dalam konversi PDF ke Excel di C#.

// Muat dokumen PDF
Document pdfDocument = new Document("sampletable.pdf");
// Inisialisasi ExcelSaveOptions
ExcelSaveOptions options = new ExcelSaveOptions();
// Tetapkan format keluaran
options.Format = ExcelSaveOptions.ExcelFormat.XLSX;
// Minimalkan jumlah Lembar Kerja
options.MinimizeTheNumberOfWorksheets = true;
// Simpan file keluaran
pdfDocument.Save("Excel.xlsx", options);

PDF to Excel C# Converter Library - Dapatkan Lisensi Gratis

Anda bisa [mendapatkan lisensi sementara gratis][17] untuk mengonversi file PDF ke format Excel tanpa batasan evaluasi.

Baca selengkapnya

Jika Anda tertarik untuk menjelajahi fitur Aspose.PDF lainnya, kunjungi dokumentasi di sini.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file PDF ke format Excel secara terprogram dalam C#. Selain itu, Anda telah melihat cara menyesuaikan konversi menggunakan opsi yang berbeda. Anda dapat dengan mudah mengintegrasikan contoh kode yang disediakan ke dalam aplikasi .NET Anda.

Artikel Terkait

Dokumen PDF ke Excel XLS/XLSX menggunakan JavaMengonversi Dokumen Word ke PDF Secara Terprogram di C# .NETFile PDF ke Teks dengan Python
XLSX ke JSON di JavaUnggul ke JSON di JavaDOCX ke JSON di Java
DOC ke JSON di JavaWord ke JSON di JavaTXT ke JSON di Java
JSON ke PDF dengan PythonUnggul ke JSON di JavaTXT ke JSON dengan Python
Konversi Dokumen Word menjadi Markdown menggunakan C#Konversi Dokumen Word menjadi Markdown menggunakan JavaKonversi Dokumen Word ke TIFF dengan Python
Konversi Word ke HTML dengan PythonKonversi Word ke HTML menggunakan C#Konversi Word ke HTML menggunakan Java
Konversi Word menjadi Markdown dengan Python