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

The ASPOSE.CELL pro .NET API simplifies the process of converting Excel spreadsheets to PDF. You can either Stáhněte si DLL API or install it directly via 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#

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

  • Instantiate the Pracovní kniha class with the Excel document you want to convert.
  • Save the document in PDF format by specifying the save format using the SaveFormát enumeration.

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 for .NET allows you to track the conversion progress using the Společnost IPageSavingCallback interface. You can create a custom class that implements this interface and assign its instance to the PdfSaveOptions.PageSavingCallback property.

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);

The following is the custom class that implements the Společnost IPageSavingCallback interface for tracking the conversion process:

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

You can also utilize our 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

You can use Aspose.Cells for .NET without evaluation limitations by obtaining a 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.

If you have any questions, feel free to reach out via our Fórum.

Ať už pracujete s .NET Core nebo ASP.NET, tato mocná knihovna vám umožňuje efektivně konvertovat XLS a XLSX soubory do PDF, zajišťuje zachování rozložení 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ším nejlepším výběrem. podporuje C# .Net Excel na asynchronní konverzi PDF**, manipuluje s možností, jako jsou c# Convert XLSX na XLs a zajišťuje, že můžete **convert Excel k zabezpečení PDF ve C#.

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.

Kromě toho, pokud máte zájem o C# Convert Excel do PDF bez řešení Office nebo potřebujete c# Excel Plugin pro zlepšenou funkčnost, společnost Aspose nabízí správné nástroje, které uspokojí vaše potřeby.

More in this category