Оглавление
Установлено через NuGet
PM> Install-Package Spire.PDF
Ссылки по теме
PDF — это универсальный формат файлов, но его трудно редактировать. Если вы хотите изменить и рассчитать данные PDF, преобразование PDF в Excel будет идеальным решением. В этой статье вы узнаете, как конвертировать PDF в Excel на C# и VB.NET с помощью Spire.PDF for .NET.
Установите Spire.PDF for .NET
Для начала вам нужно добавить файлы DLL, включенные в пакет Spire.PDF for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.
PM> Install-Package Spire.PDF
Преобразование PDF в Excel на C# и VB.NET
Ниже приведены шаги для преобразования документа PDF в Excel:
- Инициализировать экземпляр класса PdfDocument.
- Загрузите документ PDF с помощью метода PdfDocument.LoadFromFile(filePath).
- Сохраните документ в Excel, используя метод PdfDocument.SaveToFile(filePath, FileFormat.XLSX).
- C#
- VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion;
namespace ConvertPdfToExcel
{
class Program
{
static void Main(string[] args)
{
//Initialize an instance of PdfDocument class
PdfDocument pdf = new PdfDocument();
//Load the PDF document
pdf.LoadFromFile("Sample.pdf");
//Save the PDF document to XLSX
pdf.SaveToFile("PdfToExcel.xlsx", FileFormat.XLSX);
}
}
}

Преобразование многостраничного PDF в один лист Excel в C# и VB.NET
Ниже приведены шаги для преобразования многостраничного PDF-файла в один лист Excel:
- Инициализировать экземпляр класса PdfDocument.
- Загрузите документ PDF с помощью метода PdfDocument.LoadFromFile(filePath).
- Инициализируйте экземпляр класса XlsxLineLayoutOptions в конструкторе класса, установив для первого параметра convertToMultipleSheet значение false.
- Задайте параметры преобразования PDF в XLSX с помощью метода PdfDocument.ConvertOptions.SetPdfToXlsxOptions(XlsxLineLayoutOptions).
- Сохраните документ в Excel, используя метод PdfDocument.SaveToFile(filePath, FileFormat.XLSX).
- C#
- VB.NET
using Spire.Pdf;
using Spire.Pdf.Conversion;
namespace ConvertPdfToExcel
{
class Program
{
static void Main(string[] args)
{
//Initialize an instance of PdfDocument class
PdfDocument pdf = new PdfDocument();
//Load the PDF document
pdf.LoadFromFile("Sample1.pdf");
//Initialize an instance of XlsxLineLayoutOptions class, in the class constructor, setting the first parameter - convertToMultipleSheet as false.
//The four parameters represent: convertToMultipleSheet, showRotatedText, splitCell, wrapText
XlsxLineLayoutOptions options = new XlsxLineLayoutOptions(false, true, true, true);
//Set PDF to XLSX convert options
pdf.ConvertOptions.SetPdfToXlsxOptions(options);
//Save the PDF document to XLSX
pdf.SaveToFile("PdfToOneExcelSheet.xlsx", FileFormat.XLSX);
}
}
}

Подать заявку на временную лицензию
Если вы хотите удалить оценочное сообщение из сгенерированных документов или избавиться от функциональных ограничений, пожалуйста запросить 30-дневную пробную лицензию для себя.