Како конвертовати ПДФ у Екцел (КСЛС/КСЛКС/ЦСВ) у .НЕТ

Како конвертовати ПДФ у Екцел (КСЛС/КСЛКС/ЦСВ) у .НЕТ

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

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

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

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

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: Конвертирајте ПДФ у КСНУМКС

var inputPath = @"C:\Samples\sample.pdf";
var outputPath = @"C:\Samples\sample.xlsx";

// Use PdfXls (preferred) or XlsConverter – both expose the same conversion core.
var converter = new PdfXls();
var options = new PdfToXlsOptions
{
    Format = PdfToXlsOptions.ExcelFormat.XLSX
};

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

// Perform conversion
var result = converter.Process(options);
Console.WriteLine("PDF converted to XLSX: " + outputPath);

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

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

See PdfToXlsOptions.ExcelФормат За све подржане формати.

2. Batch Convert Multiple PDFs to Excel

string[] files = Directory.GetFiles(@"C:\Docs\", "*.pdf");
foreach (var file in files)
{
    var outXlsx = Path.ChangeExtension(file, ".xlsx");
    var opts = new PdfToXlsOptions { Format = PdfToXlsOptions.ExcelFormat.XLSX };
    opts.AddInput(new FileDataSource(file));
    opts.AddOutput(new FileDataSource(outXlsx));
    using (var converter = new PdfXls())
    {
        converter.Process(opts);
    }
}

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čite podatke iz PDF, analize struje i integrisajte tokove radnog lista – sve sa jednostavnim API-om visoke performanse.

Često postavljana pitanja

**П: Који формати могу да извозим на осим XLSX?**A: Podržani formati uključuju XLSX, XLSM, CSV, ODS i Excel 2003 XML. Format имовине које бирају.

**П: Како могу да сачувам све ПДФ садржаје у једној радној листи?**А: Сет MinimizeTheNumberOfWorksheets = true Na tvojoj PdfToXlsOptions.

**П: Где могу да нађем више примера или добијем подршку?**A: Pogledajte zvaničnu dokumentaciju Aspose.PDF, API Reference ili kontaktnu podršku za napredne scenarije.

 Српски