Aspose.PDF XLS Converter untuk .NET

Aspose.PDF XLS Converter untuk .NET adalah plugin ringan yang direka untuk mengubah halaman dokumen PDF menjadi skrip Microsoft Excel berkualiti tinggi (XLS / XLSX). Ia membolehkan pemaju untuk mengekstrak data jadual, menyimpan tataletak, dan automatik batch conversions dengan kawalan halus pada parameter output.

Memulakan

Pemasangan dan Setup

  • Instal pakej melalui NuGet:
dotnet add package Aspose.PDF

Ciri-ciri dan fungsi

PDF untuk Excel Conversion

  • Menukar setiap halaman PDF ke lembaran kerja yang berasingan atau menggabungkan beberapa halaman ke dalam satu.
  • output kepada .xls atau .xlsx dalam format.

Page dan Range Selection

  • Menukar dokumen penuh atau rangkaian/halaman tertentu.
  • Menyokong rangkaian yang tidak terikat untuk pengekstrakan selektif.

Layout dan Formatting Penyimpanan

  • Ia mengekalkan huruf, warna, sempadan sel, sel gabungan, dan kepala / kaki.
  • Menjamin keluaran Excel cermin PDF kesetiaan visual.

Jadual Pengiktirafan

  • Mengesan dan membina semula data jadual ke dalam baris / lajur Excel.
  • Mengekalkan format nombor ( mata wang, peratusan, tarikh) untuk pengiraan yang tepat.

PDF yang dilindungi kata laluan

  • Menyokong penukaran PDF yang disulitkan dengan menyediakan pengesahan pada masa kerja.

Sumber dan sumber

  • Tulis tertanam dipindahkan ke dalam Excel.
  • Penggantian mengekalkan tataletak jika font tidak tersedia.

Pengoptimuman prestasi

  • Konversi berasaskan aliran memproses halaman secara berkurangan.
  • Kawalan saiz caching dan buffer meningkatkan pencapaian pada fail besar.

Penyelesaian kesilapan dan logging

  • Pengecualian terperinci untuk kandungan yang tidak disokong atau input yang rosak.
  • Logging hooks untuk menangkap kemajuan, amaran, dan kesilapan.

Keselamatan thread dan sokongan async

  • Menyokong penukaran serentak dalam persekitaran pelbagai baris.
  • Kaedah asynchronous untuk beban kerja yang boleh diukur.

Contoh Kod: Menukar PDF kepada XLS (Excel)

var inputPath = Path.Combine(@"C:\\Samples\\", "sample.pdf");
var outputPath = Path.Combine(@"C:\\Samples\\", "sample.xlsx");

// Initialize the plugin
var plugin = new PdfXls();
var options = new PdfToXlsOptions
{
    Format = PdfToXlsOptions.ExcelFormat.XLSX
};

options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));

var resultContainer = plugin.Process(options);
var result = resultContainer.ResultCollection[0];
Console.WriteLine(result);

Tips dan Amalan Terbaik

  • Pre-scan PDF untuk mendeteksi tabel vs. kandungan teks untuk penukaran yang dioptimumkan.
  • Menggunakan julat halaman untuk meminimumkan pemprosesan yang tidak perlu.
  • Mempunyai instans penukaran untuk melepaskan sumber yang tidak dikendalikan.
  • Dalam operasi besar-besaran, gunakan API async dengan paralel yang dikawal.
  • Mengesahkan format nombor dalam ujian berjalan sebelum pelancaran.
  • Memantau log untuk ciri yang tidak disokong atau input yang rosak.
  • Masukkan font yang tidak standard untuk mengelakkan kesilapan tataletak.
  • Pastikan plugin dikemaskini untuk ketepatan dan peningkatan prestasi.

Ciri-ciri yang maju

  • Batch penukaran pelbagai PDF pada masa yang sama.
  • Menyulitkan fail Excel yang dihasilkan untuk pengedaran yang selamat.
  • Reka bentuk output yang boleh disesuaikan sesuai dengan keperluan laporan atau pematuhan.

Penggunaan Kasus

  • Laporan kewangan dengan mengekstrak jadual ke dalam Excel untuk analisis.
  • Migrasi data daripada fail PDF statik ke lembaran Excel yang boleh diedit.
  • Aliran kerja automatik untuk pematuhan dan audit.
  • Pengekstrakan data jadual bulat daripada invois, pernyataan, atau borang.

Soalan-soalan yang kerap ditanya

**Fungsi apa yang plugin ini menyediakan?**Ia menukar halaman dokumen PDF ke dalam skrip XLS/XLSX, menyimpan tataletak dan data jadual.

**Bagaimana ini berbeza daripada Aspose.PDF untuk .NET?**Aspose.PDF untuk .NET adalah perpustakaan PDF penuh, manakala plugin ini hanya memberi tumpuan kepada penukaran PDF ke Excel.

**Adakah ia terhad kepada konversi XLS/XLSX?**Ya, untuk tugas-tugas PDF lain (pengeditan, penggabungan, kompresi), gunakan perpustakaan utama Aspose.PDF.

** Adakah terdapat alat dalam talian yang tersedia?**Ya, Aspose menawarkan PDF percuma dalam talian kepada penukar XLS/XLSX.

**Di manakah saya boleh mencari contoh kod?**Lihat dokumen Aspose.PDF dan halaman pendaratan untuk contoh terperinci dalam C# dan VB.NET.

 Melayu