Excel to PDF C#

Microsoft Excel е основен инструмент за управление на разширените листове, но има времена, когато конвертирането на тези листове в PDF става необходимо – дали за споделяне на отчети или за запазване на форматиране.В този блог пост, ние ще ви насочим през ефективния процес на конвертиране на Excel листове в PDF с помощта на C#. Ние също ще изследваме различни възможности за персонализиране, налични по време на процеса на конвертиране, включително методи за конвертиране на Excel в PDF.

Таблица на съдържанието

C# Excel до PDF Конверсия Библиотека

The Aspose.Cells за .NET API simplifies the process of converting Excel spreadsheets to PDF. You can either Изтегляне на API DLL or install it directly via NuGet:

PM> Install-Package Aspose.Cells

Excel файл в PDF в C# {# стъпки-на-конвертиране-на-екцел-файл-на-pdf}

Aspose.Cells за .NET, конвертирането на Excel файл в PDF:

  • Изтеглете Excel файла от диска.
  • Съхранявайте го като PDF до желаното местоположение.

Нека да разгледаме как да прилагаме това в C# код.

Excel XLSX в PDF в C#

With Aspose.Cells за .NETМожете лесно да конвертирате файлове на Excel в PDF, като следвате следните стъпки:

Ето един код, който показва как да конвертирате Excel в PDF в 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);

Excel в PDF/A формат

PDF/A е ISO стандартизирана версия на PDF, предназначена за дългосрочно архивиране.Спазването на файлове в този формат гарантира, че те остават достъпни с течение на времето.

Ето как да конвертирате Excel в PDF/A формат** в 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);

Excel в PDF Conversion в C#

Aspose.Cells for .NET allows you to track the conversion progress using the IPageСъздаванеCallback interface. You can create a custom class that implements this interface and assign its instance to the PdfSaveOptions.PageSavingCallback property.

Ето един код, който показва как да се проследи напредъкът Excel към 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);

The following is the custom class that implements the IPageСъздаванеCallback interface for tracking the conversion process:

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;
        }
    }
}

Excel към PDF Converter

You can also utilize our Онлайн Excel към PDF конверторТова безплатно приложение не изисква регистрация, което го прави удобна опция за бързи конверсии.

Get Free C# Excel to PDF Converter

You can use Aspose.Cells for .NET without evaluation limitations by obtaining a Безплатна временна лиценза.

заключение

Конвертирането на Excel Sheets в PDF е често срещано изискване в различни бизнес и развитие сценарии. Aspose.Cells за .NET API усъвършенства този процес, което ви позволява да автоматизирате конверсии в рамките на вашите C# приложения. през тази публикация в блога, ние демонстрираме как да конвертирате Excel XLSX към PDF в .Net 6, проучете C# Excel Save As PDF техники, и преразгледате как Convert Excel to searchable PDF in C# .net , докато изследвате различни възможности за персонализиране.

If you have any questions, feel free to reach out via our Форумът.

Чрез използването на $99 Aspose Plugin можете да постигнете високопроизводителна конверсия на Excel в PDF в .NET. Независимо дали работите с .NET Core или ASP.Net, тази мощна библиотека ви позволява ефективно да конвертирате XLS и XL SX файлове към PDF , осигурявайки съхранение на слоевете** и предлагайки широки възможности за персонализиране за всички нужди на вашата документация.

За тези, които искат да конвертират големи Excel файлове в PDF в .NET, Aspose.NET Excel в библиотеката за конвертация на PDF е най-добрият ви избор.Това поддържа C# .Net Excel до PDF асинхронна conversion , обработва опции като C# Конвертирайте XLSX вXLS и гарантира, че можете лесно Convert Excel, за да се осигури сигурността на ПДФ в C# .net.

Разгледайте .NET MAUI Excel до PDF Конверсионна библиотека за най-новите функции в обработката на документи, и се възползвайте от Excel към PDF конверсия C# .NET Core: код пример, за да започнете бързо. Независимо дали търсите C# Excel Framework to PDF: Best Library или трябва да управлявате изображения по време на преобразуването , Aspose осигурява всички инструменти, от които се нуждаете за ефективна c# Екцел в PDF конструция.

Освен това, ако се интересувате от C# Конвертиране на Excel в PDF без решения на Office или се нуждаете от c# Excel Plugin* за подобрена функционалност, Aspose предлага правилните инструменти, за да отговори на вашите нужди.

More in this category