
Microsoft Excel является важным инструментом для управления электронными таблицами, но бывают случаи, когда преобразование этих таблиц в PDF становится необходимым — будь то для обмена отчетами или сохранения форматирования. В этом блоге мы проведем вас через процесс эффективного преобразования Excel таблиц в PDF с использованием C#. Мы также рассмотрим различные варианты настройки, доступные в процессе преобразования, включая методы бесплатного преобразования Excel в PDF.
Содержание
- C# API для преобразования Excel в PDF - Бесплатная загрузка
- Шаги для преобразования файла Excel в PDF на C#
- Преобразование Excel XLS в PDF на C#
- Преобразование Excel в формат PDF/A
- Отслеживание преобразования Excel в PDF на C#
- Онлайн конвертер Excel в PDF
- Получите бесплатный конвертер C# Excel в PDF
- Заключение
Библиотека C# Excel в PDF
API Aspose.Cells для .NET упрощает процесс преобразования электронных таблиц Excel в PDF. Вы можете либо скачать DLL API, либо установить его напрямую через NuGet:
PM> Install-Package Aspose.Cells
Шаги для преобразования Excel XLS в PDF
С использованием Aspose.Cells для .NET преобразование файла Excel в PDF является простым. Вот как это сделать:
- Загрузите файл Excel с диска.
- Сохраните его в формате PDF в желаемом месте.
Давайте посмотрим, как это реализовать в коде C#.
Преобразование Excel XLSX в PDF на C#
С помощью Aspose.Cells для .NET вы можете легко преобразовать файлы Excel в PDF, следуя этим шагам:
- Создайте экземпляр класса Workbook с документом Excel, который вы хотите преобразовать.
- Сохраните документ в формате PDF, указав формат сохранения с помощью перечисления SaveFormat.
Вот фрагмент кода, демонстрирующий, как преобразовать файл Excel XLS в PDF на C#:
// Создайте объект Workbook с файлом Excel
Workbook workbook = new Workbook("SampleExcel.xls");
// Сохраните документ в формате PDF
workbook.Save("outputPDF.pdf", SaveFormat.Pdf);
Преобразование Excel в формат PDF/A
PDF/A — это стандартизированная версия PDF, предназначенная для долгосрочного архивирования. Сохранение файлов в этом формате гарантирует, что они останутся доступными со временем.
Вот как преобразовать рабочую книгу Excel в формат, соответствующий PDF/A, на C#:
// Создайте новую рабочую книгу
Workbook workbook = new Workbook();
// Вставьте значение в ячейку A1
workbook.Worksheets[0].Cells[0, 0].PutValue("Тестирование PDF/A");
// Определите PdfSaveOptions
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Установите тип соответствия
pdfSaveOptions.Compliance = PdfCompliance.PdfA1b;
// Сохраните файл
workbook.Save(dataDir + "output.pdf", pdfSaveOptions);
Отслеживание преобразования Excel в PDF на C#
Aspose.Cells для .NET позволяет отслеживать процесс преобразования, используя интерфейс IPageSavingCallback. Вы можете создать пользовательский класс, который реализует этот интерфейс, и назначить его экземпляр свойству PdfSaveOptions.PageSavingCallback.
Вот фрагмент кода, демонстрирующий, как отслеживать прогресс преобразования Excel в PDF:
// Загрузите рабочую книгу
Workbook workbook = new Workbook("PagesBook1.xlsx");
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();
// Назначьте пользовательский класс, реализующий интерфейс IPageSavingCallback
pdfSaveOptions.PageSavingCallback = new TestPageSavingCallback();
workbook.Save("DocumentConversionProgress.pdf", pdfSaveOptions);
Вот пользовательский класс, реализующий интерфейс IPageSavingCallback для отслеживания процесса преобразования:
public class TestPageSavingCallback : IPageSavingCallback
{
public void PageStartSaving(PageStartSavingArgs args)
{
Console.WriteLine("Начало сохранения страницы с индексом {0} из {1} страниц", args.PageIndex, args.PageCount);
// Страницы перед индексом 2 не рендерятся.
if (args.PageIndex < 2)
{
args.IsToOutput = false;
}
}
public void PageEndSaving(PageEndSavingArgs args)
{
Console.WriteLine("Конец сохранения страницы с индексом {0} из {1} страниц", args.PageIndex, args.PageCount);
// Страницы после индекса 8 не рендерятся.
if (args.PageIndex >= 8)
{
args.HasMorePages = false;
}
}
}
Онлайн конвертер Excel в PDF
Вы также можете воспользоваться нашим онлайн приложением для конвертации Excel в PDF, работающим на основе Aspose.Cells. Это бесплатное приложение не требует регистрации, что делает его удобным вариантом для быстрых преобразований.
Получите бесплатный конвертер C# Excel в PDF
Вы можете использовать Aspose.Cells для .NET без ограничений на оценку, получив бесплатную временную лицензию.
Заключение
Преобразование Excel таблиц в PDF является распространенной необходимостью в различных бизнес- и разработческих сценариях. API Aspose.Cells для .NET упрощает этот процесс, позволяя вам автоматизировать преобразования в ваших C# приложениях. На протяжении этого блога мы продемонстрировали, как преобразовать Excel XLSX в PDF в .NET 6 и преобразовать Excel XLS в PDF в .NET 7, а также исследовали различные варианты настройки.
Если у вас есть какие-либо вопросы, не стесняйтесь обращаться к нам через наш форум.
Используя плагин Aspose за $99, вы можете достичь высокой производительности преобразования Excel в PDF в .NET. Независимо от того, работаете ли вы с .NET Core или ASP.NET, эта мощная библиотека позволяет вам эффективно преобразовывать файлы XLS и XLSX в PDF, обеспечивая сохранение макета и предлагая обширные варианты настройки для всех ваших потребностей в преобразовании документов.
Для тех, кто хочет преобразовать большие файлы Excel в PDF в .NET, библиотека преобразования Excel в PDF для .NET Aspose является вашим лучшим выбором. Она поддерживает асинхронное преобразование Excel в PDF на C# .NET и гарантирует, что вы сможете преобразовать Excel в поисковый PDF на C# .NET и преобразовать Excel в защищенный PDF на C# .NET с легкостью.
Изучите библиотеку преобразования Excel в PDF для .NET MAUI для получения последних функций в обработке документов и воспользуйтесь примером кода для преобразования Excel в PDF на C# .NET Core, чтобы быстро начать. Независимо от того, ищете ли вы лучшую библиотеку для преобразования Excel в PDF для .NET Framework или вам нужно обрабатывать изображения во время преобразования, Aspose предоставляет все инструменты, необходимые для эффективного преобразования Excel в PDF.