
Microsoft Excel je nezbytný nástroj pro správu tabulek, ale existují chvíle, kdy je převod těchto tabulek do formátu PDF zásadní—ať už pro sdílení zpráv nebo zachování formátování. V tomto blogovém příspěvku vás provedeme procesem efektivního převodu Excel tabulek do PDF pomocí C#. Také prozkoumáme různé možnosti přizpůsobení dostupné během procesu převodu, včetně metod pro převod Excelu do PDF zdarma.
Obsah
- C# API pro převod Excel do PDF - Zdarma ke stažení
- Kroky k převodu Excel souboru do PDF v C#
- Převod Excel XLS do PDF v C#
- Převod Excel do PDF/A formátu
- Sledování převodu Excel do PDF v C#
- Online převodník Excel do PDF
- Získejte zdarma C# Excel do PDF převodník
- Závěr
C# Excel do PDF převodní knihovna
API Aspose.Cells for .NET zjednodušuje proces převodu Excel tabulek do PDF. Můžete si stáhnout DLL API nebo jej nainstalovat přímo přes NuGet:
PM> Install-Package Aspose.Cells
Kroky k převodu Excel XLS do PDF
Pomocí Aspose.Cells for .NET je převod Excel souboru do PDF jednoduchý. Zde je, jak to udělat:
- Načtěte Excel soubor z disku.
- Uložte ho jako PDF na požadované místo.
Podívejme se, jak to implementovat v C# kódu.
Převod Excel XLSX do PDF v C#
S Aspose.Cells for .NET můžete snadno převést Excel soubory do PDF podle těchto kroků:
- Vytvořte instanci třídy Workbook s Excel dokumentem, který chcete převést.
- Uložte dokument ve formátu PDF tím, že specifikujete formát uložení pomocí enumerace SaveFormat.
Zde je úryvek kódu, který demonstruje, jak převést Excel XLS soubor do PDF v C#:
// Vytvořte instanci objektu Workbook s Excel souborem
Workbook workbook = new Workbook("SampleExcel.xls");
// Uložte dokument ve formátu PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Převod Excel do PDF/A formátu
PDF/A je ISO-standardizovaná verze PDF navržená pro dlouhodobé archivování. Uložení souborů v tomto formátu zajišťuje, že zůstanou přístupné v průběhu času.
Zde je, jak převést Excel pracovní sešit do PDF/A kompatibilního formátu v C#:
// Vytvořte novou instanci pracovního sešitu
Workbook workbook = new Workbook();
// Vložte hodnotu do buňky A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");
// Definujte PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Nastavte typ shody
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Uložte soubor
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Sledování převodu Excel do PDF v C#
Aspose.Cells for .NET vám umožňuje sledovat pokrok převodu pomocí rozhraní IPageSavingCallback. Můžete vytvořit vlastní třídu, která implementuje toto rozhraní, a přiřadit její instanci k vlastnosti PdfSaveOptions.PageSavingCallback.
Zde je úryvek kódu, který demonstruje, jak sledovat pokrok převodu Excel do PDF:
// Načtěte pracovní sešit
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Přiřaďte vlastní třídu, která implementuje rozhraní IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Následuje vlastní třída, která implementuje rozhraní IPageSavingCallback pro sledování procesu převodu:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Začátek ukládání stránky index {0} z {1} stránek", args.PageIndex, args.PageCount);
// Stránky před indexem 2 nejsou vykresleny.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Konec ukládání stránky index {0} z {1} stránek", args.PageIndex, args.PageCount);
// Stránky po indexu 8 nejsou vykresleny.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Online převodník Excel do PDF
Můžete také využít naši online aplikaci pro převod Excel do PDF, poháněnou Aspose.Cells. Tato bezplatná aplikace nevyžaduje registraci, což ji činí pohodlnou volbou pro rychlé převody.
Získejte zdarma C# Excel do PDF převodník
Můžete používat Aspose.Cells for .NET bez hodnotících omezení získáním bezplatné dočasné licence.
Závěr
Převod Excel tabulek do PDF je běžná potřeba v různých obchodních a vývojových scénářích. Aspose.Cells for .NET API zjednodušuje tento proces, což vám umožňuje automatizovat převody ve vašich C# aplikacích. V tomto blogovém příspěvku jsme demonstrovali, jak převést Excel XLSX do PDF v .NET 6 a převést Excel XLS do PDF v .NET 7, přičemž jsme prozkoumali různé možnosti přizpůsobení.
Pokud máte jakékoli dotazy, neváhejte se obrátit na náš fórum.
Využitím $99 Aspose Plugin můžete dosáhnout vysokovýkonného převodu Excel do PDF v .NET. Ať už pracujete s .NET Core nebo ASP.NET, tato výkonná knihovna vám umožňuje efektivně převádět 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 převodu dokumentů.
Pro ty, kteří hledají převod velkých Excel souborů do PDF v .NET, je Aspose .NET Excel do PDF převodní knihovna vaší nejlepší volbou. Podporuje asynchronní převod C# .NET Excel do PDF a zajišťuje, že můžete převést Excel do prohledávatelného PDF v C# .NET a převést Excel do zabezpečeného PDF v C# .NET s lehkostí.
Prozkoumejte .NET MAUI Excel do PDF převodní knihovnu pro nejnovější funkce v zpracování dokumentů a využijte příklad kódu pro převod Excel do PDF C# .NET Core, abyste se rychle dostali na začátek. Ať už hledáte nejlepší knihovnu pro Excel do PDF .NET Framework nebo potřebujete zpracovávat obrázky během převodu, Aspose poskytuje všechny nástroje, které potřebujete pro efektivní převod Excel do PDF.