У сфері керування даними файли PDF часто служать сховищем цінної інформації. Однак видобування та маніпулювання даними з цих файлів може бути складним завданням, особливо при роботі з табличними даними. Тут стає очевидною необхідність конвертації PDF у Excel за допомогою C# .NET. Крім того, перетворюючи PDF у робочі книги Excel, ви отримуєте можливість легко отримувати доступ, аналізувати та маніпулювати табличними даними у знайомому форматі електронної таблиці.
- API перетворення PDF в Excel
- Перетворіть PDF на Excel у C# .NET
- Збережіть PDF як книгу Excel за допомогою команд cURL
API перетворення PDF в Excel
За допомогою GroupDocs.Conversion Cloud SDK for .NET конвертація PDF-файлів у формат Excel стає простою справою. Цей потужний SDK пропонує безліч функцій, призначених для оптимізації процесу перетворення та підвищення ефективності. Надійна сумісність забезпечує легке перетворення навіть найскладніших PDF-файлів. Крім того, настроювані параметри пропонують точний контроль над результатом, а його хмарна архітектура забезпечує зручний доступ у будь-який час і в будь-якому місці.
Спочатку нам потрібно інсталювати SDK, виконавши пошук GroupDocs.Conversion-Cloud у менеджері пакетів NuGet. Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.4.0
Тепер нам потрібно отримати наші персоналізовані облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Будь ласка, дотримуйтесь інструкцій, наведених у цьому короткому підручнику, де пояснюється, як отримати облікові дані API.
Перетворіть PDF на Excel у C# .NET
У цьому розділі ми збираємося дослідити деталі доставки точного та надійного перетворення PDF у Excel за допомогою C# .NET.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний PDF-файл у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.csv", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву вхідного PDF-файлу, результуючий формат якxls
і назву результуючої книги Excel як аргументи.
var settings = new ConvertSettings{...}
- Викличте ConvertDocumentRequest API, щоб конвертувати PDF у XLS і зберегти отриману книгу Excel у хмарному сховищі.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Отримайте свої облікові дані API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Створіть екземпляр класу конфігурації та ініціалізуйте його ідентифікатором клієнта та секретом клієнта.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Визначте значення ApiBaseUrl, щоб установити базову URL-адресу API перетворення PDF у XLS.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// читати вміст вхідного PDF-файлу з локального диска
using (var stream = System.IO.File.OpenRead("marketing.pdf"))
{
// створити екземпляр FileApi
var fileUpload = new FileApi(configurations);
// завантажити вхідний PDF у хмарне сховище
fileUpload.UploadFile(new UploadFileRequest("marketing.pdf", stream));
// створити ConvertSettings, де ми визначаємо вхідний PDF-файл і назву для результуючого аркуша Excel
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "marketing.pdf",
Format = "xls",
OutputPath = "myResultant.xls"
};
// Викличте метод ConvertDocument, щоб ініціювати перетворення PDF у Excel.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// повідомлення про успішний друк
Console.WriteLine("The PDF to Excel conversion completed successfully !");
}
}
Вхідний PDF-файл і створену вище книгу Excel можна завантажити з marketing.pdf і myResultant.xls.
Збережіть PDF як книгу Excel за допомогою команд cURL
Давайте детально розглянемо, як GroupDocs.Conversion Cloud пропонує зручне рішення для перетворення PDF-файлів у робочі книги Excel за допомогою кількох простих команд cURL. Використовуючи потужність цієї хмарної служби конвертації, ви можете без особливих зусиль перетворити свої PDF-документи у формат Excel, забезпечуючи розширені можливості обробки та аналізу даних. Ця інтеграція не тільки економить час, але й забезпечує точність збереження структури та вмісту ваших PDF-даних у книзі Excel.
По-перше, нам потрібно згенерувати маркер доступу JWT на основі облікових даних клієнта. Коли ми згенеруємо маркер JWT, виконайте наведену нижче команду cURL, щоб перетворити CSV на таблицю HTML і зберегти отриманий HTML у хмарному сховищі.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"pdf\" }, \"OutputPath\": \"{myResultantFile}\"}"
Будь ласка, замініть sourceFile
на назву вхідного PDF-документа, myResultantFile
на назву отриманої робочої книги Excel і accessToken
на персоналізований маркер доступу JWT.
- Якщо нам потрібно зберегти отриману робочу книгу Excel на локальному диску, спробуйте скористатися такою командою cURL:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"pdf\" }}" \
-o "{myResultantFile}"
Програма для перетворення PDF у Excel
Спробуйте скористатися нашою безкоштовною програмою PDF to XLSX Converter. Легкий і надефективний додаток, який розроблено на основі GroupDocs.Conversion Cloud REST API і дає вам змогу побачити дивовижні можливості REST API.
корисні посилання
Висновок
Підсумовуючи, незалежно від того, віддаєте перевагу гнучкості команд cURL чи надійності .NET REST API, GroupDocs.Conversion Cloud пропонує комплексне рішення для перетворення PDF-файлів у робочі книги Excel. Ми настійно рекомендуємо вам ознайомитися з можливостями GroupDocs.Conversion Cloud сьогодні та з легкістю оптимізувати робочий процес перетворення PDF у XLSX.
Схожі статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: