Excel to PDF C#

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

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

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

на Aspose.Cells за .NET API улеснява процеса на конвертиране на таблици на Excel в PDF. Изтегляне на API DLL или да го инсталирате директно чрез NuGet:

PM> Install-Package Aspose.Cells

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

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

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

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

Excel XLSX в PDF в C#

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

  • Внезапно се Работна книга Класа с Excel документ, който искате да конвертирате.
  • Съхранение на документа във формат PDF, като се посочи спасителният формат с помощта на SaveFormat за изброяване.

Ето един код, който показва как да конвертирате 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 за .NET ви позволява да проследявате напредъка на конверсията, като използвате IPageСъздаванеCallback Можете да създадете персонализиран клас, който изпълнява този интерфейс и да присвои случая си на PdfSaveOptions.PageSavingCallback имотът .

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

Следващия е стандартният клас, който изпълнява IPageСъздаванеCallback Интерфейс за проследяване на процеса на конверсия:

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

Можете също да използвате нашия Онлайн Excel към PDF конвертор, Това безплатно приложение не изисква регистрация, което го прави удобна опция за бързи конверсии.

Get Free C# Excel to PDF Converter

Можете да използвате Aspose.Cells за .NET без ограничения за оценка, като Безплатна временна лиценза.

заключение

Конвертирането на 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 , докато изследвате различни възможности за персонализиране.

Ако имате някакви въпроси, се чувствайте свободни да стигнете до нас. Форумът.

Независимо дали работите с Excel до PDF .NET Core или ASP.NET, тази мощна библиотека ви позволява да преобразувате файловете XLS иXLSX в PDF ефективно, осигурявайки съхранение на слоевете и предлагайки широки възможности за персонализиране за всички нужди за конвертиране на документи.

За тези, които искат да конвертират големи файлове на Excel в PDF в .NET, Aspose.NET Excel to PDF конверсия библиотека е най-добрият ви избор. Тя поддържа C# Конвертира Excel до PDF без Office решения и гарантира, че можете лесно Convert Excel за осигуряване на PDF във C# .NET.

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

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

Също така предоставяме ресурси за това как да конвертирате файла на Excel в PDF с помощта на C#, което може да ви помогне да изпълните тази функционалност в приложенията си.

Разгледайте как да конвертирате Excel в PDF C# безплатно и да използвате Aspose Cells DLL Free Download за различни функционалности.

More in this category