Excel to PDF C#

Microsoft Excel jest niezbędnym narzędziem do zarządzania arkuszami, ale czasami, gdy konwertowanie tych arkuszy do PDF staje się konieczne – czy to do dzielenia się raportami, czy do utrzymania formatowania.W tym artykule na blogu, będziemy prowadzić przez efektywny proces konwertowania arkuszy Excel do PDF za pomocą C#.

Tabela zawartości

C# Excel do biblioteki konwersji PDF

W tym Aspose.Cells dla .NET API ułatwia proces konwersji arkuszy Excel do pliku PDF. Pobierz DLL API lub zainstaluj go bezpośrednio za pośrednictwem NuGet:

PM> Install-Package Aspose.Cells

Krok do konwersji pliku programu Excel do pliku PDF w C# {#krok do konwersji pliku Excel do pliku PDF-w-c}

Używając Aspose.Cells dla .NET, konwersja pliku Excel do PDF jest prosta.

  • Pobierz plik Excel z dysku.
  • Zapisz go jako PDF do pożądanej lokalizacji.

Przyjrzyjmy się, jak wdrożyć to w kodzie C#.

Konwertuj Excel XLSX do PDF w C#

z Aspose.Cells dla .NET, można łatwo konwertować pliki programu Excel do PDF, postępując zgodnie z następującymi krokami:

  • Zacznij od książka robocza klasę z dokumentem programu Excel, który chcesz konwertować.
  • Zapisz dokument w formacie PDF, określając format zapisywania za pomocą SaveFormat wskaźnik .

Oto fragment kodu, który pokazuje, jak konwertować Excel do PDF w C#:

// Instantiate the Workbook object with the Excel file
Workbook workbook = new Workbook("SampleExcel.xls");

// Save the document in PDF format
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Konwersja programu Excel do formatu PDF/A

PDF/A to standardizowana wersja PDF zaprojektowana do długoterminowego archiwizowania.Zachowanie plików w tym formacie zapewnia, że pozostają one dostępne z czasem.

Oto, jak przekonwertować Excel do formatu PDF/A w C#:

// Instantiate new workbook
Workbook workbook = new Workbook();

// Insert a value into cell A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Testing PDF/A");

// Define PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Set the compliance type
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;

// Save the file
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);

Śledź konwersję programu Excel do PDF w C#

Aspose.Cells dla .NET pozwala śledzić postęp konwersji za pomocą IPageSavingCallback interfejs. można utworzyć klasę przyzwoity, która wdraża tę interferencję i przypisać jej instancję do PdfSaveOptions.PageSavingCallback Właściwości .

Oto fragment kodu, który pokazuje, jak śledzić postęp Excel do konwersji PDF:

// Load the workbook
Workbook workbook = new Workbook("PagesBook1.xlsx");

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

// Assign the custom class that implements IPageSavingCallback interface
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();

workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);

Następny jest klasę, która wdraża IPageSavingCallback Interfejs do śledzenia procesu konwersji:

public class TestPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine("Start saving page index {0} of pages {1}", args.PageIndex, args.PageCount);

        // Pages before page index 2 are not rendered.
        if (args.PageIndex < 2)
        {
            args.IsToOutput = false;
        }
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine("End saving page index {0} of pages {1}", args.PageIndex, args.PageCount);

        // Pages after page index 8 are not rendered.
        if (args.PageIndex >= 8)
        {
            args.HasMorePages = false;
        }
    }
}

Online Excel do konwertera PDF

Możesz również skorzystać z naszego Online aplikacja Excel do konwersji PDF, Ta darmowa aplikacja nie wymaga rejestracji, co czyni ją wygodną opcją dla szybkich konwersji.

Zdobądź darmowy C# Excel do konwertera PDF

Możesz użyć Aspose.Cells dla .NET bez ograniczeń oceny poprzez uzyskanie Darmowe licencje tymczasowe.

konkluzja

Konwertowanie arkuszy Excel do PDF jest powszechnym wymogiem w różnych scenariuszach biznesowych i rozwojowych. Aspose.Cells dla .NET API ułatwia ten proces, umożliwiając automatyzację konwersji w aplikacjach C#. Przez cały ten post na blogu udowodniliśmy, jak przekształcić Excel XLSX w PDF w .NET 6, zbadać C# Excel Save As PDF techniki, a także przeglądać sposób konwertuj Excel na wyszukiwalny pdf w C# .net podczas zbadania różnych opcji dostosowania.

Jeśli masz jakiekolwiek pytania, czuj się wolny do uzyskania przez nas Forum.

Niezależnie od tego, czy pracujesz z Excel do PDF .NET Core lub ASP.NET, ta potężna biblioteka umożliwia efektywne przekonwertowanie plików XLS i XL SX do pdf , zapewniając zachowanie layout i oferując szerokie opcje dostosowania do wszystkich potrzeb konwersji dokumentów.

Dla tych, którzy chcą konwertować duże pliki programu Excel do pliku PDF w .NET, Aspose.NET Excel to biblioteka konwersji PDF jest twoim najlepszym wyborem. obsługuje C# Konwersja programu Word do programu PDF bez rozwiązań Office i zapewnia, że możesz convert Excel na zabezpieczanie plików PDF we C# .NET z łatwością.

Odkryj .NET MAUI Excel do biblioteki konwersji PDF dla najnowszych funkcji w przetwarzaniu dokumentów i skorzystaj z Excel do konwersji PDF C# .NET Core: przykład kodu, aby szybko zacząć. Niezależnie od tego, czy szukasz .NET Framework Excel do PDF: najlepsza biblioteka lub potrzebujesz przetwarzania obrazów podczas konwersji, Aspose zapewnia wszystkie narzędzia potrzebne do efektywnego konwersji C# Excel do PDF.

Dodatkowo, jeśli jesteś zainteresowany C# Excel Plugin dla poprawy funkcjonalności, Aspose oferuje odpowiednie narzędzia, aby zaspokoić Twoje potrzeby.

Dostarczamy również zasoby na temat sposobu konwersji pliku Excel do PDF za pomocą C#, co może pomóc w realizacji tej funkcji w aplikacjach.

Dowiedz się, jak konwertować Excel do PDF C# za darmo i skorzystać z Aspose Cells DLL free download dla różnych funkcji.

More in this category