Przejdź do treści stopki
KORZYSTANIE Z IRONPDF
Jak konwertować pliki Excel do formatu PDF w języku C#

Konwertuj Excel na PDF w C# (Samouczek krok po kroku)

Pliki Excel mogą być trudne do udostępniania, ponieważ można je łatwo modyfikować i nie są one kompatybilne ze wszystkimi urządzeniami i programami. Z drugiej strony pliki PDF (Portable Document Format) są powszechnie kompatybilne i nie można ich edytować bez specjalistycznego oprogramowania. Z tego powodu wiele firm wymaga od programistów programowej konwersji plików Excel (.xls, .xlsx) do formatu PDF zgodnego z normą ISO.

Istnieje kilka powodów, dla których jest to ważne. Po pierwsze, gwarantuje to, że dane zawarte w skoroszycie Excel nie mogą zostać zmienione. Po drugie, umożliwia to przeglądanie pliku na dowolnym urządzeniu lub w dowolnym programie. I wreszcie, umożliwia zabezpieczenie pliku hasłem, zapobiegając nieuprawnionemu dostępowi. Ogólnie rzecz biorąc, konwersja plików Excel do formatu PDF jest ważnym sposobem ochrony danych i zapewnienia ich kompatybilności na wszystkich platformach.

Konwersja plików Excel do formatu PDF może być prostym zadaniem, jeśli dysponujesz odpowiednimi narzędziami i wiedzą. Zobaczmy, jak konwertować pliki przy użyciu biblioteki IronPDF C# w .NET Core.

IronPDF: biblioteka PDF dla platformy .NET

IronPDF to biblioteka .NET, która ułatwia generowanie, edycję i scalanie plików PDF w językach C# i VB.NET. Dzięki IronPDF możesz tworzyć pliki PDF w języku C# od podstaw lub konwertować istniejące pliki HTML, CSS i JavaScript na pliki PDF. Można również dodawać nagłówki, stopki, znaki wodne i numery stron do plików PDF. Jeśli potrzebujesz współpracować z innymi nad projektem, IronPDF ułatwia scalanie wielu plików PDF w jeden.

W całym tym artykule wykorzystamy IronPDF, aby pokazać, jak przekonwertować dokument Excel na dokument PDF przy użyciu C# i .NET Core.

Wymagania wstępne

Istnieje kilka warunków wstępnych, które należy spełnić, aby przekonwertować plik XLSX na dokument PDF.

  1. Visual Studio 2022 (zalecane)
  2. Działająca aplikacja .NET z najnowszym .NET Framework (zalecane)
  3. Zainstalowany pakiet Microsoft Office
  4. Stabilne połączenie internetowe w celu zainstalowania biblioteki IronPDF do konwersji plików Excel do formatu PDF

Przejdźmy do głównych kroków konwersji pliku Excel do formatu PDF.

Krok 1: Wyeksportuj swoje skoroszyty Excel jako HTML

Aby wyeksportować plik Excel do formatu HTML, wykonaj następujące czynności:

  1. Uruchom program Microsoft Excel i załaduj do niego arkusze kalkulacyjne Excel.

    Samouczek Wczytaj arkusze kalkulacyjne Excel

  2. Wybierz opcję "Zapisz jako" z menu "Plik".

    Samouczek Opcja Zapisz jako

  3. Kliknij przycisk "Przeglądaj" i przejdź do żądanej lokalizacji. Z listy rozwijanej Typ pliku wybierz opcję "Strona HTML".

    Samouczek Wybór typu pliku

Po wykonaniu powyższych czynności plik Excel zostanie przekonwertowany na plik HTML. Wyeksportowany plik HTML można teraz wykorzystać do konwersji do formatu PDF.

Krok 2: Dodaj IronPDF do swojego rozwiązania

Kolejnym krokiem jest zainstalowanie IronPDF w tym projekcie za pomocą konsoli NuGet Package Manager Console. Kliknij opcję "Narzędzia" w górnym menu i wybierz "Menedżer pakietów NuGet", a następnie "Konsola menedżera pakietów".

Samouczek Menedżer pakietów NuGet

W konsoli wpisz następujące polecenie, aby zainstalować IronPDF.

Install-Package IronPdf

To polecenie zainstaluje najnowszą wersję IronPDF w projekcie.

Krok 3: Przykłady kodu do konwersji pliku Excel do formatu PDF

Otwórz plik Program.cs i wpisz poniższe fragmenty kodu, aby przekonwertować plik Excel do formatu PDF przy użyciu biblioteki IronPDF C#.

Krok 3.1: Dodaj IronPDF

Zaimportuj bibliotekę IronPDF do pliku kodu, aby móc z niej korzystać w programie.

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Powyższy kod umożliwia IronPDF udział w kodzie.

Krok 3.2: Utworzenie instancji obiektu ChromePdfRenderer

Utwórz instancję obiektu ChromePdfRenderer w programie. Umożliwi to użycie IronPDF do konwersji pliku HTML do formatu PDF.

var renderer = new ChromePdfRenderer();
var renderer = new ChromePdfRenderer();
Dim renderer = New ChromePdfRenderer()
$vbLabelText   $csharpLabel

Krok 3.3: Konwersja pliku HTML (wyeksportowanego z pliku Excel) do formatu PDF

Użyj funkcji RenderHtmlFileAsPdf, aby przekonwertować pliki HTML na PDF. W liście parametrów należy podać ścieżkę do pliku HTML. IronPDF odczyta zawartość pliku HTML i przekonwertuje go na dokument PDF.

var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
var document = renderer.RenderHtmlFileAsPdf(@"C:\Users\Administrator\Desktop\Inventory.html");
Dim document = renderer.RenderHtmlFileAsPdf("C:\Users\Administrator\Desktop\Inventory.html")
$vbLabelText   $csharpLabel

IronPDF obsługuje również dodawanie haseł do plików PDF, uniemożliwiając ich edycję, otwieranie, drukowanie i inne operacje. Przyjrzyjmy się, jak dodawać hasła za pomocą IronPDF.

Dodaj hasło do pliku PDF

Użyj właściwości SecuritySettings w dokumencie PDF utworzonym w poprzednim kroku, aby ustawić hasło. Pomaga zabezpieczyć plik PDF przed naruszeniami danych.

document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable";
document.SecuritySettings.UserPassword = "editable"
$vbLabelText   $csharpLabel

Krok 3.4: Zapisz plik PDF

Teraz nadszedł czas, aby zapisać wygenerowany plik PDF na komputerze lokalnym, korzystając z poniższego kodu.

document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\\excelToPdf.pdf");
document.SaveAs("C:\excelToPdf.pdf")
$vbLabelText   $csharpLabel

Plik PDF wyjściowy

Podczas próby otwarcia pliku wymagane będzie podanie hasła.

Samouczek Wprowadź hasło do pliku

Po wprowadzeniu hasła można wyświetlić plik PDF przekonwertowany z pliku Excel. IronPDF doskonale konwertuje dokumenty Excel na pliki PDF, zachowując oryginalne formatowanie.

Samouczek Plik PDF wyjściowy

Wszystkie arkusze robocze można obejrzeć tutaj. Możesz otworzyć dowolny arkusz, klikając na jego nazwę.

Samouczek Arkusze robocze w formacie PDF

Podsumowanie

IronPDF to łatwy w użyciu konwerter plików PDF, który można wykorzystać w środowisku C# .NET. W tym wpisie na blogu pokazano, jak przekonwertować plik Excel do formatu PDF za pomocą IronPDF. Jeśli chcesz dowiedzieć się więcej o możliwościach IronPDF lub zapoznać się z przykładami jego zastosowania, zapoznaj się z innymi artykułami na temat tworzenia plików PDF z HTML.

Możesz zacząć od bezpłatnej wersji próbnej IronPDF, a następnie kupić IronPDF już za $799. Jeśli potrzebujesz więcej niż jednego produktu Iron Software, możesz kupić pakiet Iron Suite zawierający pięć programów w cenie dwóch.

Często Zadawane Pytania

Dlaczego konwersja plików Excel do formatu PDF jest korzystna dla firm?

Konwersja plików Excel do formatu PDF jest korzystna dla firm, ponieważ pliki PDF są powszechnie kompatybilne, co gwarantuje, że udostępniane dokumenty zachowują zamierzony format i są zabezpieczone przed nieautoryzowaną edycją.

Jak mogę przekonwertować plik Excel na PDF w języku C# bez utraty formatowania?

Aby przekonwertować plik Excel do formatu PDF w języku C# bez utraty formatowania, można użyć biblioteki IronPDF, która pozwala najpierw renderować pliki Excel jako HTML, a następnie konwertować je do formatu PDF za pomocą metody RenderHtmlFileAsPdf.

Jakie kroki trzeba wykonać, żeby przekonwertować plik Excel na PDF za pomocą IronPDF w .NET Core?

Kroki obejmują eksport pliku Excel do formatu HTML, zainstalowanie biblioteki IronPDF za pośrednictwem NuGet oraz użycie klasy ChromePdfRenderer do konwersji HTML do formatu PDF przy zachowaniu oryginalnego formatowania.

Czy mogę zabezpieczyć plik PDF utworzony z pliku Excel hasłem przy użyciu języka C#?

Tak, IronPDF pozwala zwiększyć bezpieczeństwo pliku PDF poprzez ustawienie hasła użytkownika za pomocą właściwości SecuritySettings, co pomaga zapobiegać nieautoryzowanemu dostępowi.

Czy istnieje możliwość wypróbowania konwersji plików PDF w języku C# przed podjęciem decyzji o zakupie biblioteki?

Tak, IronPDF oferuje bezpłatną wersję próbną, która pozwala zapoznać się z jego funkcjami i możliwościami w zakresie konwersji i zarządzania plikami PDF w projektach C# przed dokonaniem zakupu.

Jakie są wymagania dotyczące instalacji IronPDF w celu konwersji plików Excel do formatu PDF?

Aby zainstalować IronPDF do konwersji plików Excel do formatu PDF, potrzebujesz Visual Studio 2022, aplikacji .NET z najnowszym .NET Framework, pakietu Microsoft Office oraz połączenia internetowego w celu pobrania biblioteki z NuGet.

Czy biblioteka IronPDF obsługuje łączenie wielu plików PDF?

Tak, IronPDF nie tylko ułatwia konwersję plików Excel do formatu PDF, ale także zapewnia funkcję płynnego łączenia wielu dokumentów PDF.

Jak mogę zapewnić, że oryginalne formatowanie z Excela zostanie zachowane w pliku PDF?

IronPDF został zaprojektowany tak, aby zachować oryginalne formatowanie plików Excel podczas konwersji poprzez najpierw wyeksportowanie pliku Excel do formatu HTML, a następnie renderowanie HTML jako PDF.

Jakiej metody w IronPDF należy użyć do konwersji plików HTML do formatu PDF?

Metoda RenderHtmlFileAsPdf w IronPDF służy do konwersji plików HTML, eksportowanych z programu Excel, do formatu PDF przy zachowaniu formatowania dokumentu.

.NET 10: Czy IronPDF obsługuje konwersję plików Excel do formatu PDF w ramach projektu .NET 10 bez żadnych problemów z kompatybilnością?

Tak. Zgodnie z dokumentacją IronPDF, IronPDF jest w pełni kompatybilny z .NET 10, oferując gotową obsługę wszystkich nowoczesnych wersji .NET, w tym .NET 10, zapewniając płynną konwersję plików Excel do formatu PDF bez specjalnych obejść.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespol wsparcia Iron

Jestesmy online 24 godziny, 5 dni w tygodniu.
Czat
Email
Zadzwon do mnie