Excel to PDF C#

Microsoft Excel je nezbytným nástrojem pro správu šířek, ale existují časy, kdy se konverze těchto šířek do PDF stává nezbytnou – ať už pro sdílení zpráv nebo zachování formátování.V tomto příspěvku na blogu vás budeme průvodovat efektivním procesem konverze Excelových šířek do PDF pomocí C#. Budeme také prozkoumat různé možnosti přizpůsobení dostupné během procesu konverze, včetně metod konverze Excelu do PDF zdarma.

Tabulka obsahů

C# Excel do knihovny konverze PDF

a to ASPOSE.CELL pro .NET API zjednodušuje proces konverze rozhraní programu Excel do PDF. Stáhněte si DLL API Nebo je instalovat přímo prostřednictvím NuGet:

PM> Install-Package Aspose.Cells

Pokyny pro konverzi souboru Excel do PDF v C#

Použití Aspose.Cells pro .NET, konverze souboru Excel do PDF je jednoduch:

  • Přehrávejte soubor Excel z disku.
  • Uložte ho jako PDF na požadovanou polohu.

Pojďme se podívat, jak to implementovat v C# kódu.

Konvertovat Excel XLSX do PDF v C#

s ASPOSE.CELL pro .NET, Můžete snadno převést soubory Excel do PDF tím, že následujete tyto kroky:

  • Instantujte si Pracovní kniha Třída s dokumentem Excelu, který chcete převést.
  • Shromažďujte dokument ve formátu PDF tím, že specifikujete formát SaveFormat a vypočítání.

Zde je kódový snímek, který ukazuje, jak konvertovat 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);

Konvertovat Excel do formátu PDF/A

PDF/A je standardizovaná verze PDF, která je navržena pro dlouhodobé archivování.Zachovávání souborů v tomto formátu zajišťuje, že zůstávají přístupné v průběhu času.

Zde je, jak konvertovat 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 konverzi Excel do PDF v C#

Aspose.Cells pro .NET umožňuje sledovat vývoj konverze pomocí Společnost IPageSavingCallback Rozhraní.Můžete vytvořit přizpůsobenou třídu, která implementuje tento rozhranie a přiděluje její příklad PdfSaveOptions.PageSavingCallback a vlastnictví .

Zde je kódový snímek, který ukazuje, jak sledovat pokrok Excel na konverzi 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);

Následující je klasická třída, která provádí Společnost IPageSavingCallback Rozhraní pro sledování procesu konverze:

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 také využít naše Online aplikace Excel na PDF konvertor, Tato bezplatná aplikace nevyžaduje žádnou přihlášku, což je vhodná volba pro rychlé konverze.

Získejte zdarma C# Excel na PDF Converter

Můžete použít Aspose.Cells pro .NET bez omezení hodnocení tím, že získáte Zdarma dočasná licence.

závěr

Převod Excelových listů do PDF je běžným požadavkem v různých obchodních a vývojových scénářích. Aspose.Cells pro .NET API usnadňuje tento proces, umožňuje automatizovat konverze v rámci vašich aplikací C#. V průběhu tohoto příspěvku na blogu jsme ukázali, jak konvertovat Excel XLSX na PDF v.NET 6, prozkoumat C# Excel Save As PDF techniky, a přezkoumal, Jak Convert Excel na vyhledatelné PDF ve.

Pokud máte jakékoliv dotazy, cítit se svobodně dostat prostřednictvím našeho Fórum.

Bez ohledu na to, zda pracujete s Excel na PDF .NET Core nebo ASP.NET, tato mocná knihovna vám umožňuje efektivně konvertovat soubory XLS a XLSX do PDF a zajišťuje zachování rozvrhu a nabízí rozsáhlé možnosti přizpůsobení pro všechny vaše potřeby konverze dokumentů.

Pro ty, kteří chtějí konvertovat velké Excelové soubory do PDF v .NET, je Aspose.NET Excel do knihovny konverze PDF vaší nejlepší volbou. Podporuje C# Convert Excel na PDF bez Office řešení a zajišťuje, že můžete convertit Excel k zabezpečení PDF do C# .Net snadno.

Prozkoumejte .NET MAUI Excel do knihovny konverze PDF pro nejnovější funkce zpracování dokumentů a využijte Excel do konverze PDF C# .NET Core: kódový příklad, abyste mohli rychle začít. Ať už hledáte .NET Framework Excel do PDF: nejlepší knihovnu nebo potřebujete ledovat obrázky během konverze, Aspose poskytuje všechny nástroje, které potřebujete pro efektivní konverzi C# Excel do PDF.

Navíc, pokud máte zájem o C# Excel Plugin pro zvýšenou funkčnost, společnost Aspose nabízí správné nástroje, které uspokojí vaše potřeby.

Také poskytujeme zdroje na to, jak konvertovat Excel soubor do PDF pomocí C#, což vám může pomoci implementovat tuto funkci ve vašich aplikacích.

Prozkoumejte, jak konvertovat Excel na PDF C# zdarma a využijte Aspose Cells DLL free download pro různé funkce.

More in this category