Извозивање табела или структурираних података из ПДФ-а у Екцел ручно је занимљива задатак који може бити погрешан.Аутоматизација овог процеса са Асписе.ПдФ КСНУМКС Конвертер за .НЕТ поједноставља и убрзава радне токове у финансији, извештавању, аналитици и поштовању.

Увод

Аутоматизација конверзије ПДФ докумената у форматима Мицрософт Екцел (КСЛС, КСЛСКС, ЦСВ) је од суштинског значаја за многе пословне процесе. Овај чланак показује како да користите Аппозе.Подређивач КсЛС за .НЕТ да би се ова задатак ефикасно постигао.

Реал светски проблем

Извозивање табела или структурираних података из ПДФ-а у Екцел ручно је интензивно и без грешака.Аутоматизација ове конверзије је од суштинског значаја за радне токове у финансији, извештавању, аналитици и у складу са којима су потребне операције у великој количини ПДВ-та-проширења.

Преглед решења

Aspose.PDF XLS Converter for .NET вам омогућава:

  • Конвертирајте јединствене или више ПДФ-а у Екцел датотеке (XLSX, XLS, CSV, ODS, XML)
  • Контрола структуре радног листа и форматирање
  • Интегрирајте глатко са пројектима Ц#/НЕТ за скалиране аутоматизације

Принципи

  • Visual Studio 2019 или касније
  • .NET 6.0 или касније
  • Aspose.PDF за .NET инсталиран преко NuGet
PM> Install-Package Aspose.PDF

Корак по корак спровођење

Корак 1: Референтне потребне имена

using Aspose.Pdf.Plugins;
using System.IO;

Корак 2: Конвертирајте ПДФ у КСНУМКС

Коришћење случајева и апликација (са варијацијама кода)

1. Експорт у CSV, XLS, ODS или XML

Опремите жељени формат излаза користећи Format имовине:

options.Format = PdfToXlsOptions.ExcelFormat.CSV; // For CSV output
// options.Format = PdfToXlsOptions.ExcelFormat.XMLSpreadSheet2003; // For Excel XML 2003
// options.Format = PdfToXlsOptions.ExcelFormat.ODS; // For OpenDocument Spreadsheet
// options.Format = PdfToXlsOptions.ExcelFormat.XLSM; // For macro-enabled Excel

2. Batch Convert Multiple PDFs to Excel

3. Minimalni broj radnih listova

По подразумевању, свака ПДФ страница постаје нови Екцел радни лист. да бисте сачували све садржаје у једном радном листу:

options.MinimizeTheNumberOfWorksheets = true;

4. Унесите белу колону на почетку

За одређене сценарије увоза података, можда ћете желети да додате белу колону као први колона:

options.InsertBlankColumnAtFirst = true;

Најбоља пракса и савети

  • Прегледајте излаз да бисте проверили распоред табела и интегритет података, посебно када користите напредне опције распореда.
  • За велике документе, користите обраду бацх-а да бисте ефикасно аутоматизовали масовну конверзију.
  • Приликом конверзије у ЦСВ, проверите делимитери и кодирање за компатибилност доњег тока.
  • За високо структуриране или скениране ПДФ-а, пре-процес документи за најбоље резултате.

Потпуни пример имплементације

using Aspose.Pdf.Plugins;
using System;
using System.IO;
class Program
{
    static void Main()
    {
        var inputPath = "C:\\Samples\\sample.pdf";
        var outputPath = "C:\\Samples\\sample.xlsx";
        var options = new PdfToXlsOptions
        {
            Format = PdfToXlsOptions.ExcelFormat.XLSX,
            MinimizeTheNumberOfWorksheets = true
        };
        options.AddInput(new FileDataSource(inputPath));
        options.AddOutput(new FileDataSource(outputPath));
        using var converter = new PdfXls();
        var result = converter.Process(options);
        Console.WriteLine("PDF converted to Excel successfully!");
    }
}

Закључак

Aspose.PDF XLS Converter za .NET omogućava brzu, čvrstu i fleksibilnu automatizaciju PDF-to-Excel (XLS / XLSX / CSV / XML / ODS) u projektima C#. otključivanje podataka iz PDF, analize struje i integrisanje tokova rada spreadsheet-sve sa jednostavnim API-om visoke performanse.

More in this category