Файлы Excel универсальны для создания и анализа данных, но конвертация их в PDF часто необходима для целей обмена или архивирования. В этом руководстве мы изучим, как использовать Aspose.Cells для .NET, надежный конвертер C# Excel в PDF, чтобы программно конвертировать таблицы Excel (XLSX/XLS) в PDF на C#. Эта высокопроизводительная библиотека обеспечивает бесшовное сохранение форматирования и макета, предлагая при этом продвинутые параметры настройки.
Основные темы:
- Библиотека конвертации C# Excel в PDF
- Шаги для конвертации файла Excel в PDF на C#
- Конвертация Excel XLSX в PDF на C#
- Настройка соответствия PDF при конвертации Excel в 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#:
- Загрузите файл Excel, используя класс
Workbook
. - Сохраните его в формате 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.
- Параметры соблюдения и отслеживания для улучшенного контроля.
Для получения более подробной информации обращайтесь к документации или свяжитесь с нами на нашем форуме.