Конвертер PDF в XLS
Конвертер PDF в XLS для .NET от Documentize — это универсальный и мощный инструмент для конвертации PDF-документов в электронные таблицы Excel (XLS/XLSX). Используя этот плагин, разработчики могут легко преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию данными, аналитику и обмен информацией.
Ключевые функции:
- Гибкие варианты конвертации: Конвертируйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
- Сохранение содержания: Сохраняйте оригинальную структуру, макет и форматирование.
- Настраиваемый вывод: Настройка диапазонов страниц, имен листов и форматов вывода.
- Пакетная обработка: Обрабатывайте несколько PDF-файлов одновременно для высокой эффективности.
- Расширенное форматирование: Вставка пустых колонок или минимизация количества листов.
Как конвертировать PDF в Excel
Чтобы конвертировать PDF-документ в файл Excel (XLS/XLSX), выполните следующие шаги:
- Создайте экземпляр класса
XlsConverter
. - Настройте параметры конвертации, используя класс
PdfToXlsOptions
. - Добавьте входные PDF-файлы с помощью метода
AddInput
. - Укажите путь выходного файла с помощью метода
AddOutput
. - Выполните метод
Process
, чтобы начать конвертацию.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Добавьте пути входных и выходных файлов
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Выполните конвертацию
9converter.Process(options);
Настройка конвертации PDF в Excel
Класс PdfToXlsOptions
позволяет вам настроить процесс конвертации. Например, чтобы конвертировать PDF в файл XLSX, задайте имя листа и включите расширенные параметры форматирования:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // Укажите формат XLSX
4 WorksheetName = "MySheet", // Задайте имя листа
5 InsertBlankColumnAtFirst = true // Вставьте пустую колонку в начале
6};
7
8// Добавьте входные и выходные файлы
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Обработайте конвертацию
13converter.Process(options);
Пакетная обработка конвертации PDF в XLS
С помощью пакетной обработки вы можете конвертировать несколько PDF-файлов в электронные таблицы Excel за один раз. Вот пример:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Добавьте несколько входных файлов
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Укажите пути выходных файлов
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Выполните пакетную конвертацию
13converter.Process(options);
Обработка результатов конвертации
После процесса конвертации метод Process
возвращает объект ResultContainer
, который содержит детали операции. Вот как получить путь к конвертированному файлу:
1var resultContainer = converter.Process(options);
2
3// Получите путь к выходному файлу
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Путь к конвертированному файлу: " + result.Data.ToString());
Поддерживаемые форматы вывода
Перечисление PdfToXlsOptions.ExcelFormat
предоставляет ряд форматов вывода:
- XLSX: Формат файла Office Open XML (.xlsx) (по умолчанию).
- XLSM: Формат Excel с поддержкой макросов.
- CSV: Значения, разделенные запятыми.
- ODS: Электронная таблица Open Document.
- XMLSpreadSheet2003: XML-формат Excel 2003.