Pliki Excel są wszechstronne do tworzenia i analizowania danych, ale ich konwersja do PDF jest często konieczna do udostępniania lub archiwizacji. W tym przewodniku zbadamy, jak używać Aspose.Cells dla .NET, niezawodnego konwertera C# Excel do PDF, aby programatycznie konwertować arkusze kalkulacyjne Excel (XLSX/XLS) na PDF w C#. Ta wydajna biblioteka zapewnia płynne zachowanie formatowania i układu, oferując jednocześnie zaawansowane opcje personalizacji.
Kluczowe tematy:
- Biblioteka do konwersji C# Excel do PDF
- Kroki do konwersji pliku Excel na PDF w C#
- Konwertuj Excel XLSX na PDF w C#
- Dostosuj zgodność PDF w Excel do PDF
- Śledź postęp konwersji w C#
- Uzyskaj bezpłatny dostęp do wtyczki
Biblioteka do konwersji C# Excel do PDF
Aspose.Cells dla .NET to kompleksowa biblioteka C# do konwersji Excel na PDF zaprojektowana do solidnej konwersji Excel do PDF. Obsługuje różne formaty Excela, takie jak XLS, XLSX, CSV i inne, przy zachowaniu oryginalnego układu i stylu.
Funkcje:
- Konwertuje arkusze kalkulacyjne na wysokiej jakości PDF.
- Utrzymuje integralność formatowania i układu Excela.
- Oferuje zaawansowane opcje zgodności, takie jak PDF/A.
Instalacja przez NuGet:
PM> Install-Package Aspose.Cells
Kroki do konwersji pliku Excel na PDF w C#
Wykonaj te proste kroki, aby konwertować Excel na PDF w aplikacjach C#:
- Załaduj plik Excel za pomocą klasy
Workbook
. - Zapisz jako PDF, używając metody
Save
zSaveFormat.Pdf
.
Teraz zbadajmy ten proces na praktycznym przykładzie.
Konwertuj Excel XLSX na PDF w C#
Konwertuj pliki Excel na PDF w zaledwie kilku linijkach kodu za pomocą Aspose.Cells dla .NET:
// Zainicjalizuj obiekt Workbook z plikiem Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");
// Zapisz dokument w formacie PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Zapewnia to szybki i efektywny proces konwersji Excel do PDF, zachowując wszystkie szczegóły formatowania z oryginalnego arkusza kalkulacyjnego.
Dostosuj zgodność PDF w Excel do PDF
Generuj pliki zgodne z PDF/A do długoterminowej archiwizacji za pomocą klasy PdfSaveOptions
. PDF/A zapewnia zgodność i zapobiega problemom powodowanym przez nieobsługiwane funkcje.
// Zainicjalizuj obiekt Workbook i załaduj plik Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");
// Skonfiguruj opcje zapisu PDF dla zgodności
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
Compliance = PdfCompliance.PdfA1b
};
// Zapisz dokument w formacie PDF/A
workbook.Save("output-compliant.pdf", pdfSaveOptions);
Funkcja ta jest idealna dla branż, które wymagają ścisłych standardów zgodności.
Śledź postęp konwersji w C#
Monitoruj postęp konwersji Excel na PDF za pomocą interfejsu IPageSavingCallback
. Umożliwia to podejmowanie działań, takich jak wykluczanie konkretnych stron z wyniku.
// Załaduj zeszyt
Workbook workbook = new Workbook("PagesBook1.xlsx");
// Zdefiniuj opcje zapisu PDF i niestandardowy callback
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
PageSavingCallback = new CustomPageSavingCallback()
};
workbook.Save("TrackedConversion.pdf", pdfSaveOptions);
// Implementacja niestandardowego callbacka
public class CustomPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine($"Zapisując stronę {args.PageIndex + 1} z {args.PageCount}...");
if (args.PageIndex < 1) args.IsToOutput = false; // Wyklucz pierwszą stronę
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine($"Zakończono zapisywanie strony {args.PageIndex + 1}.");
}
}
Uzyskaj bezpłatny dostęp do wtyczki
Możesz ocenić wtyczkę konwertera PDF Aspose.Cells bez ograniczeń, prosząc o bezpłatny okres próbny. Umożliwia to zbadanie pełnych możliwości tego niezawodnego konwertera C# Excel do PDF przed zakupem.
Zakończenie
Konwersja arkuszy kalkulacyjnych Excel na PDF to powszechna potrzeba w zakresie udostępniania dokumentów, archiwizacji i zgodności. Aspose.Cells dla .NET zapewnia potężne i elastyczne rozwiązanie dla programistów. W tym przewodniku omówiliśmy:
- Podstawowe i zaawansowane techniki konwersji Excel do PDF.
- Opcje zgodności i śledzenia dla lepszej kontroli.
Aby uzyskać więcej szczegółów, zapoznaj się z dokumentacją lub skontaktuj się z nami na naszym forum.