Excel to PDF C#

Microsoft Excel je nevyhnutným nástrojom pre riadenie šípkov, ale existujú časy, keď sa tieto šípky stávajú potrebnými – či už na zdieľanie správ alebo na zachovanie formátovania.V tomto blogu vás budeme informovať o efektívnom procese konverzie šípkov Excel do PDF pomocou C#. Budeme tiež preskúmať rôzne možnosti prispôsobenia dostupné počas procesu konverzie, vrátane metód pre konverziu Excel do PDF zadarmo.

Tabuľka obsahu

C# Excel do knižnice konverzie PDF

a The Aspose.Cells pre .NET API zjednodušuje proces konverzie priečinkov programu Excel do PDF. Stiahnuť DLL API alebo nainštalovať priamo cez NuGet:

PM> Install-Package Aspose.Cells

Krok premeniť Excel súbor do PDF v C#

Použitie Aspose.Cells pre .NET, konverzia súboru Excel do PDF je jednoduché.

  • Stiahnite súbor Excel z disku.
  • Uložiť ako PDF na požadovanú polohu.

Poďme sa pozrieť, ako to implementovať v kóde C#.

Konvertovať Excel XLSX do PDF v C#

s Aspose.Cells pre .NET, môžete ľahko premeniť súbory programu Excel na PDF nasledujúc tieto kroky:

  • Inštantujte na Pracovná kniha trieda s dokumentom Excelu, ktorý chcete previesť.
  • Uložiť dokument vo formáte PDF špecifikáciou formátu uvoľnenia pomocou SaveFormat a vypočítanie .

Tu je skratka kódu, ktorá ukazuje, ako konvertovať Excel do PDF v C#:

// Instantiate the Workbook object with the Excel file
Workbook workbook = new Workbook("SampleExcel.xls");

// Save the document in PDF format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Previesť Excel do formátu PDF/A

PDF/A je ISO-štandardizovaná verzia PDF navrhnutá pre dlhodobé archivovanie.Skladovanie súborov v tomto formáte zaisťuje, že zostanú prístupné v priebehu času.

Tu je, ako konvertovať Excel do formátu PDF/A v C#:

// Instantiate new workbook
Workbook workbook = new Workbook();

// Insert a value into cell A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");

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

// Set the compliance type
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;

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

Sledujte konverziu programu Excel do PDF v C#

Aspose.Cells pre .NET umožňuje sledovať pokrok konverzie pomocou Spoločnosť IPageSavingCallback Môžete vytvoriť vlastnú triedu, ktorá implementuje tento rozhranie a prideliť jeho príklad na PdfSaveOptions.PageSavingCallback a majetku.

Tu je kódový snímač, ktorý ukazuje, ako sledovať pokrok Excel na konverziu PDF:

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

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Assign the custom class that implements IPageSavingCallback interface
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();

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

Nasledujúca je klasická trieda, ktorá implementuje Spoločnosť IPageSavingCallback Rozhranie na sledovanie procesu konverzie:

public class TestPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine("Start saving page index {0} of pages {1}", args.PageIndex, args.PageCount);

        // Pages before page index 2 are not rendered.
        if (args.PageIndex < 2)
        {
            args.IsToOutput = false;
        }
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine("End saving page index {0} of pages {1}", args.PageIndex, args.PageCount);

        // Pages after page index 8 are not rendered.
        if (args.PageIndex >= 8)
        {
            args.HasMorePages = false;
        }
    }
}

Online Excel na PDF Converter

Môžete tiež použiť naše Online aplikácia Excel na PDF konvertor, napájaný Aspose.Cells. Táto bezplatná aplikácia nevyžaduje prihlásenie, čo robí to pohodlnou voľbou pre rýchle konverzie.

Získajte zadarmo C# Excel na PDF Converter

Môžete použiť Aspose.Cells pre .NET bez obmedzení hodnotenia získaním bezplatná dočasná licencia.

Záver

Konverzia Excelových listov do PDF je bežnou požiadavkou v rôznych obchodných a vývojových scenároch. Aspose.Cells pre .NET API zjednodušuje tento proces, čo vám umožňuje automatizovať konverzie vo vašich aplikáciách C#. V priebehu tohto blogu sme preukázali, ako konvertovať Excel XLSX na PDF v .NET 6, preskúmať C# Excel Save As PDF techniky, a prehodnotil, akým spôsobom Convert Excel na vyhľadávateľný pdf v C# . NET a zároveň skúma rôzne možnosti prispôsobenia.

Ak máte akékoľvek otázky, cítite sa slobodne dosiahnuť cez naše Fórum.

Bez ohľadu na to, či pracujete s Excel na PDF .NET Core alebo ASP.NET, táto mocná knižnica vám umožňuje efektívne konvertovať súbory XLS a XL SX do PDF a zabezpečiť zachovanie rozloženia a ponúka širokú škálu možností prispôsobenia pre všetky vaše potreby konverzie dokumentu.

Pre tých, ktorí chcú konvertovať veľké súbory Excel na PDF v .NET, je Aspose.NET Excel do knižnice pre konverziu PDF vaša najlepšia voľba.Podporuje C# Konverziu Excelu do PDF bez Office riešení a zabezpečuje, že môžete Convert Excel k zabezpečeniu PDF do C# .NET s ľahkosťou.

Preskúmajte .NET MAUI Excel do knižnice pre konverziu PDF pre najnovšie funkcie v spracovaní dokumentov a využite Excel do konverzie PDF C# .NET Core: kódový príklad, aby ste sa mohli rýchlo začať. Či už hľadáte C# Excel Framework do PDF: najlepšia knihovňa alebo potrebujete sprievodzovať obrázky pri konverzii , Aspose poskytuje všetky nástroje, ktoré budete potrebovať pre efektívnu c# excel do pdf konverziu.

Okrem toho, ak máte záujem o C# Excel Plugin pre vylepšenú funkčnosť, Aspose ponúka správne nástroje na uspokojenie vašich potrieb.

Taktiež poskytujeme zdroje na to, ako konvertovať Excel súbor do PDF pomocou C#, čo vám môže pomôcť implementovať túto funkciu vo vašich aplikáciách.

Preskúmajte, ako konvertovať Excel na PDF C# zadarmo a použiť Aspose Cells DLL free download pre rôzne funkcie.

More in this category