Конвертер PDF в XLS

Конвертер PDF в XLS для .NET от Documentize — это универсальный и мощный инструмент для конвертации PDF-документов в электронные таблицы Excel (XLS/XLSX). Используя этот плагин, разработчики могут легко преобразовывать статические данные PDF в динамические и редактируемые электронные таблицы, упрощая манипуляцию данными, аналитику и обмен информацией.

Ключевые функции:

  • Гибкие варианты конвертации: Конвертируйте PDF-файлы в XLSX, XLS, CSV или другие форматы.
  • Сохранение содержания: Сохраняйте оригинальную структуру, макет и форматирование.
  • Настраиваемый вывод: Настройка диапазонов страниц, имен листов и форматов вывода.
  • Пакетная обработка: Обрабатывайте несколько PDF-файлов одновременно для высокой эффективности.
  • Расширенное форматирование: Вставка пустых колонок или минимизация количества листов.

Как конвертировать PDF в Excel

Чтобы конвертировать PDF-документ в файл Excel (XLS/XLSX), выполните следующие шаги:

  1. Создайте экземпляр класса XlsConverter.
  2. Настройте параметры конвертации, используя класс PdfToXlsOptions.
  3. Добавьте входные PDF-файлы с помощью метода AddInput.
  4. Укажите путь выходного файла с помощью метода AddOutput.
  5. Выполните метод 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.
 Русский