Оглавление
Установлено через 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-дневную пробную лицензию для себя.