
Microsoft Excel jest niezbędnym narzędziem do zarządzania arkuszami kalkulacyjnymi, ale zdarzają się sytuacje, gdy konwersja tych arkuszy do formatu PDF staje się kluczowa—czy to w celu udostępnienia raportów, czy zachowania formatowania. W tym wpisie na blogu przeprowadzimy Cię przez proces efektywnej konwersji arkuszy Excel do PDF przy użyciu C#. Zbadamy również różne opcje dostosowywania dostępne podczas procesu konwersji, w tym metody konwersji Excel do PDF bezpłatnie.
Spis treści
- C# API do konwersji Excel do PDF - Darmowe pobranie
- Kroki do konwersji pliku Excel do PDF w C#
- Konwersja Excel XLS do PDF w C#
- Konwersja Excel do formatu PDF/A
- Śledzenie konwersji Excel do PDF w C#
- Internetowy konwerter Excel do PDF
- Uzyskaj darmowy konwerter C# Excel do PDF
- Podsumowanie
Biblioteka konwersji C# Excel do PDF
API Aspose.Cells dla .NET upraszcza proces konwersji arkuszy kalkulacyjnych Excel do PDF. Możesz pobrać DLL API lub zainstalować go bezpośrednio za pomocą NuGet:
PM> Install-Package Aspose.Cells
Kroki do konwersji pliku Excel XLS do PDF
Korzystając z Aspose.Cells dla .NET, konwersja pliku Excel do PDF jest prosta. Oto jak to zrobić:
- Załaduj plik Excel z dysku.
- Zapisz go jako PDF w wybranej lokalizacji.
Przyjrzyjmy się, jak to wdrożyć w kodzie C#.
Konwersja Excel XLSX do PDF w C#
Dzięki Aspose.Cells dla .NET możesz łatwo konwertować pliki Excel do PDF, postępując zgodnie z tymi krokami:
- Zainicjuj klasę Workbook z dokumentem Excel, który chcesz skonwertować.
- Zapisz dokument w formacie PDF, określając format zapisu za pomocą enumeracji SaveFormat.
Oto fragment kodu demonstrujący, jak skonwertować plik Excel XLS do PDF w C#:
// Zainicjuj obiekt Workbook z plikiem Excel
Workbook workbook = new Workbook("SampleExcel.xls");
// Zapisz dokument w formacie PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Konwersja Excel do formatu PDF/A
PDF/A to znormalizowana wersja PDF zaprojektowana do archiwizacji długoterminowej. Zapisanie plików w tym formacie zapewnia, że pozostaną one dostępne w czasie.
Oto jak skonwertować skoroszyt Excel do formatu zgodnego z PDF/A w C#:
// Zainicjuj nowy skoroszyt
Workbook workbook = new Workbook();
// Wstaw wartość do komórki A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testowanie PDF/A");
// Zdefiniuj PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Ustaw typ zgodności
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Zapisz plik
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Śledzenie konwersji Excel do PDF w C#
Aspose.Cells dla .NET pozwala śledzić postęp konwersji za pomocą interfejsu IPageSavingCallback. Możesz stworzyć klasę niestandardową, która implementuje ten interfejs i przypisać jej instancję do właściwości PdfSaveOptions.PageSavingCallback.
Oto fragment kodu demonstrujący, jak śledzić postęp konwersji Excel do PDF:
// Załaduj skoroszyt
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Przypisz klasę niestandardową implementującą interfejs IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Poniżej znajduje się klasa niestandardowa, która implementuje interfejs IPageSavingCallback do śledzenia procesu konwersji:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Rozpoczęcie zapisywania strony o indeksie {0} z {1} stron", args.PageIndex, args.PageCount);
// Strony przed indeksem 2 nie są renderowane.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Zakończenie zapisywania strony o indeksie {0} z {1} stron", args.PageIndex, args.PageCount);
// Strony po indeksie 8 nie są renderowane.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Internetowy konwerter Excel do PDF
Możesz również skorzystać z naszej internetowej aplikacji konwertera Excel do PDF, wspieranej przez Aspose.Cells. Ta darmowa aplikacja nie wymaga rejestracji, co czyni ją wygodną opcją do szybkich konwersji.
Uzyskaj darmowy konwerter C# Excel do PDF
Możesz używać Aspose.Cells dla .NET bez ograniczeń oceny, uzyskując darmową tymczasową licencję.
Podsumowanie
Konwersja arkuszy Excel do PDF jest powszechnym wymaganiem w różnych scenariuszach biznesowych i rozwojowych. API Aspose.Cells dla .NET upraszcza ten proces, umożliwiając automatyzację konwersji w Twoich aplikacjach C#. W całym tym wpisie na blogu pokazaliśmy, jak konwertować Excel XLSX do PDF w .NET 6 oraz konwertować Excel XLS do PDF w .NET 7, badając różne opcje dostosowywania.
Jeśli masz jakiekolwiek pytania, nie wahaj się skontaktować z nami za pośrednictwem naszego forum.
Wykorzystując plugin Aspose za 99 USD, możesz osiągnąć wysokowydajną konwersję Excel do PDF w .NET. Niezależnie od tego, czy pracujesz z .NET Core, czy ASP.NET, ta potężna biblioteka pozwala na efektywną konwersję plików XLS i XLSX do PDF, zapewniając zachowanie układu oraz oferując rozbudowane opcje dostosowywania dla wszystkich Twoich potrzeb związanych z konwersją dokumentów.
Dla tych, którzy chcą konwertować duże pliki Excel do PDF w .NET, biblioteka Aspose .NET Excel do PDF jest najlepszym wyborem. Obsługuje asynchroniczną konwersję C# .NET Excel do PDF i zapewnia, że możesz konwertować Excel do przeszukiwalnego PDF w C# .NET oraz konwertować Excel do zabezpieczonego PDF w C# .NET z łatwością.
Zbadaj bibliotekę konwersji Excel do PDF .NET MAUI w celu uzyskania najnowszych funkcji przetwarzania dokumentów, a także skorzystaj z przykładu kodu konwersji Excel do PDF C# .NET Core, aby szybko rozpocząć. Niezależnie od tego, czy szukasz najlepszej biblioteki Excel do PDF w .NET Framework, czy potrzebujesz obsługi obrazów podczas konwersji, Aspose zapewnia wszystkie narzędzia, których potrzebujesz do efektywnej konwersji Excel do PDF.