Konwertuj Excel XLSX na PDF CSharp

Konwertuj Excel XLSX na PDF CSharp

Zwiększ czytelność i użyteczność plików [Excel], konwertując je do formatów plików PDF. Proces konwersji programu Excel do formatu PDF jest teraz szybki i wydajny dzięki tej [bibliotece] programu .NET Excel. Ta biblioteka umożliwia konwersję wielu arkuszy Excela na jedną stronę PDF lub wiele stron PDF. Co więcej, możesz skonfigurować wywołania API zgodnie ze swoimi wymaganiami. Niedawno opublikowaliśmy artykuł demonstrujący konwersję PDF do Excela. Jednak w tym wpisie na blogu dowiemy się, jak programowo przekonwertować Excel XLSX lub XLS na format PDF w języku C#.

Omówimy następujące punkty:

Instalacja biblioteki .NET Excel

Proces instalacji tego interfejsu API jest prosty, ponieważ można znaleźć obszerną dokumentację dotyczącą instalacji i jej użycia.

Istnieją więc dwa sposoby zintegrowania tej biblioteki z projektem .NET.

Dlatego możesz pobrać pliki DLL lub uruchomić następujące polecenie w menedżerze pakietów NuGet.

Install-Package Aspose.Cells

Konwertuj Excel na PDF w C#

Po zakończeniu instalacji możesz napisać fragmenty kodu, aby spełnić wymagania biznesowe dotyczące konwersji programu Excel do formatu PDF.

Możesz wykonać następujące kroki i fragment kodu, aby przekonwertować arkusz Excel na format pliku PDF:

  1. Utwórz obiekt klasy WorkBook i załaduj źródłowy plik Excel.
  2. Konwertuj XLSX na format PDF, wywołując metodę Save.
// Utwórz obiekt klasy WorkBook i załaduj źródłowy plik Excel
 Workbook workbook = new Workbook("sample.xlsx");
  
// Zapisz dokument w formacie PDF wywołując metodę save 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Wynik możesz zobaczyć na obrazku poniżej:

Excel do PDF w C#

Konwerter plików XLSX/XLS na PDF — opcje zaawansowane

W powyższej sekcji widzieliśmy, że całą magię wykonują zaledwie dwie linijki kodu. Istnieje jednak wiele innych metod i właściwości, które możesz sprawdzić.

Przeanalizujemy niektóre z najważniejszych właściwości:

  1. Zainicjuj instancję klasy WorkBook i załaduj źródłowy plik Excel.
  2. Utwórz obiekt klasy PdfSaveOptions, aby uzyskać dostęp do opcji PDF.
  3. Jeśli ma wartość true i katalog nie istnieje, CreateDirectory utworzy katalog przed zapisaniem pliku.
  4. Uzyskaj dostęp do pierwszego arkusza w pliku Excel, tworząc obiekt klasy Worksheet.
  5. Wywołaj metodę HideRow, aby ukryć trzeci wiersz arkusza.
  6. Ukrycie drugiej kolumny arkusza poprzez wywołanie metody HideColumn.
  7. Wywołaj metodę Save, aby przekonwertować Excel XLSX na format PDF.
// Zainicjuj instancję klasy WorkBook i załaduj źródłowy plik Excel 
Workbook workbook = new Workbook("sample.xlsx");
// Utwórz obiekt klasy PdfSaveOptions, aby uzyskać dostęp do opcji PDF 
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Jeśli ma wartość true i katalog nie istnieje, katalog zostanie automatycznie utworzony przed zapisaniem pliku.
pdfSaveOptions.CreateDirectory = true;
// Dostęp do pierwszego arkusza w pliku Excel poprzez utworzenie obiektu klasy Worksheet  
Worksheet worksheet = workbook.Worksheets[0];
// Wywołaj metodę HideRow, aby ukryć trzeci wiersz arkusza 
worksheet.Cells.HideRow(2);
// Ukrycie drugiej kolumny arkusza poprzez wywołanie metody HideColumn 
worksheet.Cells.HideColumn(1);
// Wywołaj metodę zapisu, aby zapisać dokument w formacie PDF 
workbook.Save( "output.pdf", SaveFormat.Pdf);

Zdobądź bezpłatną licencję

Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.

Podsumowując

W ten sposób dotarliśmy do końca tego wpisu na blogu. Dowiedzieliśmy się, jak programowo konwertować Excel do formatu PDF w języku C#. Zbadaliśmy także kilka zaawansowanych metod i właściwości eksportowania arkuszy kalkulacyjnych XLSX lub XLS Excel do formatu PDF w aplikacjach .NET. Dostępnych jest wiele innych właściwości i metod, które możesz sprawdzić w dokumentacji. Ponadto kilka odpowiednich tematów można znaleźć w sekcji „Zobacz także" poniżej. Wreszcie conholdate.com pisze nowe posty na blogu na inne ekscytujące tematy. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.

Często zadawane pytania

Jak przekonwertować Excel na PDF za pomocą biblioteki C#?

Zainstaluj tę potężną bibliotekę .NET Excel [biblioteka], aby uzyskać konwersję programu Excel do formatu PDF. Oferuje ogromny zestaw metod, które pomagają zautomatyzować tę konwersję i manipulację.

Jak przekonwertować arkusz Excela na format PDF?

Możesz przekonwertować arkusz Excela na format pliku PDF, wykonując następujące kroki i fragment kodu:

  1. Utwórz obiekt klasy WorkBook i załaduj źródłowy plik Excel.
  2. Zapisz dokument w formacie PDF wywołując metodę save.
// Utwórz obiekt klasy WorkBook i załaduj źródłowy plik Excel
 Workbook workbook = new Workbook("sample.xlsx");
  
// Zapisz dokument w formacie PDF wywołując metodę save 
 workbook.Save( "output.pdf", SaveFormat.Pdf);

Jak za darmo przekonwertować XLSX na PDF?

Możesz zautomatyzować ten proces konwersji, instalując tę bibliotekę .NET. Oferuje różne plany subskrypcji, a także darmowy plan.

Zobacz też