Excel в PDF C#

Файлы Excel универсальны для создания и анализа данных, но конвертация их в PDF часто необходима для целей обмена или архивирования. В этом руководстве мы изучим, как использовать Aspose.Cells для .NET, надежный конвертер C# Excel в PDF, чтобы программно конвертировать таблицы Excel (XLSX/XLS) в PDF на C#. Эта высокопроизводительная библиотека обеспечивает бесшовное сохранение форматирования и макета, предлагая при этом продвинутые параметры настройки.

Основные темы:


Библиотека конвертации C# Excel в PDF

Aspose.Cells для .NET — это комплексная C# библиотека для конвертации Excel в PDF, предназначенная для надежного преобразования Excel в PDF. Она поддерживает множество форматов Excel, таких как XLS, XLSX, CSV и другие, сохраняя при этом оригинальный макет и стиль.

Особенности:

  • Конвертирует таблицы в высококачественные PDF-файлы.
  • Сохраняет целостность форматирования и макета Excel.
  • Предлагает продвинутые опции для соответствия, такие как PDF/A.

Установите через NuGet:

PM> Install-Package Aspose.Cells

Шаги для конвертации файла Excel в PDF на C#

Следуйте этим простым шагам для конвертации Excel в PDF на C#:

  1. Загрузите файл Excel, используя класс Workbook.
  2. Сохраните его в формате PDF, используя метод Save с SaveFormat.Pdf.

Теперь давайте рассмотрим этот процесс на практическом примере.


Конвертация Excel XLSX в PDF на C#

Конвертируйте файлы Excel в PDF всего с несколькими строками кода, используя Aspose.Cells для .NET:

// Создайте объект Workbook с файлом Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Сохраните документ в формате PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);

Это обеспечивает быстрый и эффективный процесс конвертации Excel в PDF, сохраняя все детали форматирования из оригинальной таблицы.


Настройка соответствия PDF при конвертации Excel в PDF

Создавайте файлы, соответствующие PDF/A, для долгосрочного архивирования с помощью класса PdfSaveOptions. PDF/A обеспечивает совместимость и предотвращает проблемы, вызванные неподдерживаемыми функциями.

// Создайте объект Workbook и загрузите файл Excel
Workbook workbook = new Workbook("SampleExcel.xlsx");

// Настройте параметры сохранения PDF для соответствия
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    Compliance = PdfCompliance.PdfA1b
};

// Сохраните документ в формате PDF/A
workbook.Save("output-compliant.pdf", pdfSaveOptions);

Эта функция идеально подходит для отраслей, требующих строгих стандартов соответствия.


Отслеживание прогресса конвертации на C#

Мониторьте прогресс ваших конвертаций Excel в PDF с помощью интерфейса IPageSavingCallback. Это позволяет вам выполнять действия, такие как исключение определенных страниц из вывода.

// Загрузите книгу
Workbook workbook = new Workbook("PagesBook1.xlsx");

// Определите параметры сохранения PDF и пользовательский обратный вызов
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions
{
    PageSavingCallback = new CustomPageSavingCallback()
};

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

// Реализация пользовательского обратного вызова
public class CustomPageSavingCallback : IPageSavingCallback
{
    public void PageStartSaving(PageStartSavingArgs args)
    {
        Console.WriteLine($"Сохранение страницы {args.PageIndex + 1} из {args.PageCount}...");
        if (args.PageIndex < 1) args.IsToOutput = false; // Исключить первую страницу
    }

    public void PageEndSaving(PageEndSavingArgs args)
    {
        Console.WriteLine($"Завершено сохранение страницы {args.PageIndex + 1}.");
    }
}

Получите бесплатный доступ к плагину

Вы можете оценить Плагин конвертера PDF от Aspose.Cells без ограничений, запросив бесплатную пробную версию. Это позволит вам изучить все возможности этого надежного конвертера C# Excel в PDF перед покупкой.


Заключение

Конвертация таблиц Excel в PDF — это распространенное требование для обмена документами, архивирования и соблюдения стандартов. Aspose.Cells для .NET предоставляет мощное и гибкое решение для разработчиков. В этом руководстве мы рассмотрели:

  • Основные и продвинутые техники конвертации Excel в PDF.
  • Параметры соблюдения и отслеживания для улучшенного контроля.

Для получения более подробной информации обращайтесь к документации или свяжитесь с нами на нашем форуме.