Таблиці HTML зазвичай використовуються для представлення структурованих даних на веб-сторінках, але коли справа доходить до глибшого аналізу, надійні функції та функції Excel сяють. Тому, перетворивши HTML на Excel за допомогою C# .NET, ви отримуєте доступ до потужних інструментів Excel для обробки даних, візуалізації та співпраці. Завдяки цьому перетворенню ви отримуєте глибші знання, приймаєте обґрунтовані рішення та спрощуєте робочі процеси з документами.
У цій статті ми збираємося дослідити деталі надання користувачам можливостей використовувати весь потенціал перетворення HTML у Excel за допомогою .NET REST API.
- REST API для перетворення HTML у Excel
- Перетворення HTML на Excel у C# .NET
- Перетворіть Web на Excel за допомогою команд cURL
REST API для перетворення HTML у Excel
Безпроблемне перетворення HTML у Excel стало можливим завдяки надійним можливостям GroupDocs.Conversion Cloud SDK for .NET. Пакет SDK підтримує широкий спектр форматів HTML і забезпечує точні параметри налаштування, такі як визначення ширини стовпців, коригування форматування комірок і легка робота зі складними структурами таблиць. Крім того, SDK забезпечує високу точність перетворень, забезпечуючи щоразу точні та надійні результати.
По-перше, нам потрібно встановити SDK, виконавши пошук GroupDocs.Conversion-Cloud у менеджері пакетів NuGet і натиснувши кнопку «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
Після встановлення переконайтеся, що ви отримали персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий підручник, де пояснюється, як отримати облікові дані API.
Перетворення HTML на Excel у C# .NET
Давайте детально розглянемо, як цей SDK спрощує робочі процеси перетворення HTML у Excel, зберігаючи цілісність і якість даних.
- Створіть екземпляр класу
Configuration
, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
- Ініціалізуйте
ConvertApi
, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
- Завантажте вхідний файл HTML у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
- Створіть екземпляр
ConvertSettings
, де ми вказуємо назву для вхідного HTML, результуючий формат якxls
і ім’я для результуючої книги Excel як аргументи.
var settings = new ConvertSettings{...}
- Викличте ConvertDocumentRequest API, щоб експортувати HTML до Excel і зберегти отриманий XLS у хмарному сховищі.
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 перетворення HTML у Excel.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Ініціалізуйте екземпляр класу ConvertApi об’єктом класу Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// завантажити вхідну книгу Excel з локального диска
using (var stream = System.IO.File.OpenRead("sourceFile.html"))
{
// створити екземпляр FileApi
var fileUpload = new FileApi(configurations);
// завантажити робочу книгу Excel для введення в хмарне сховище
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
// створити ConvertSettings, де ми визначаємо вхідний HTML-файл і ім’я результуючого аркуша Excel
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "sourceFile.html",
Format = "xls",
OutputPath = "output.xls"
};
// Викличте метод ConvertDocument для перетворення HTML у Excel.
var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// повідомлення про успішний друк
Console.WriteLine("The Web page successfully saved as Excel workbook !");
}
}
Отриману робочу книгу Excel, згенеровану у прикладі вище, можна завантажити з resultant.xls.
Перетворення Web на Excel за допомогою команд cURL
Перетворення веб-сторінки у формат Excel стає простим завдяки інтеграції GroupDocs.Conversion Cloud і команд cURL. Цей ефективний підхід дає змогу плавно перетворювати вміст веб-сторінки в електронні таблиці Excel з мінімальними зусиллями. Отже, використовуючи команди cURL у поєднанні з GroupDocs.Conversion Cloud, ви можете ініціювати процес перетворення безпосередньо з інтерфейсу командного рядка та оптимізувати весь робочий процес.
Після того, як ми згенеруємо маркер JWT на основі персоналізованих облікових даних, виконайте наступну команду cURL, щоб завантажити веб-сторінку у форматі Excel і зберегти отриманий аркуш Excel у хмарному сховищі.
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\": \"xlsx\", \"LoadOptions\": { \"Format\": \"html\" }, \"OutputPath\": \"{convertedFile}\"}"
Будь ласка, замініть sourceFile
на назву вхідної HTML-сторінки, convertedFile
на назву отриманої робочої книги Excel, а accessToken
на персоналізований маркер доступу JWT.
- Якщо ви хочете зберегти отриманий файл на локальному диску, спробуйте скористатися такою командою cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"xls\", \"LoadOptions\": { \"Format\": \"html\" }}" \
-o "Converted.xls"
Завантажте веб-сторінку як Excel
Ви також можете завантажити веб-сторінку у форматі Excel за допомогою нашого безкоштовного Конвертера HTML у Excel. Цей легкий і надефективний додаток розроблено на основі GroupDocs.Conversion Cloud REST API і дає вам змогу побачити дивовижні можливості нашого REST API.
корисні посилання
Висновок
Підсумовуючи, незалежно від того, чи ви обираєте GroupDocs.Conversion Cloud SDK для .NET, чи використовуєте команди cURL у GroupDocs.Conversion Cloud, обидва підходи пропонують ефективні та надійні рішення для перетворення HTML у формат Excel. Тому ми рекомендуємо вам використовувати можливості GroupDocs.Conversion Cloud для перетворення HTML у Excel, щоб оптимізувати робочі процеси та розкрити повний потенціал ваших даних.
Схожі статті
Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: