Excel в html

Excel у файл HTML за допомогою C# .NET.

Електронні таблиці Excel служать безцінними інструментами для організації даних, створення звітів і аналізу інформації. Однак є багато випадків, коли обмін або відображення цих даних у зручному для Інтернету форматі стає необхідним. Ось тут і виникає важливість перетворення Excel на HTML. Перетворюючи електронні таблиці Excel на таблиці HTML, користувачі отримують можливість легко інтегрувати свої дані у веб-сторінки, презентації та онлайн-звіти.

У цій статті ми збираємося заглибитися в причини, чому перетворення Excel у HTML є вирішальним і як це зробити за допомогою REST API.

API для перетворення Excel у HTML

Для користувачів, які шукають надійне та ефективне рішення для перетворення Excel у HTML, GroupDocs.Conversion Cloud SDK for .NET є чудовим вибором. Цей SDK забезпечує високоякісні результати перетворення, зберігаючи макет, форматування та вміст вихідних файлів Excel. Крім того, він пропонує розширені параметри налаштування, що дозволяє адаптувати процес перетворення відповідно до ваших конкретних вимог.

По-перше, нам потрібно встановити SDK, виконавши пошук GroupDocs.Conversion-Cloud у менеджері пакетів NuGet і натиснувши кнопку «Встановити». Іншим варіантом є виконання наступної команди в консолі менеджера пакетів.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Після встановлення переконайтеся, що ви отримали персональні облікові дані API (тобто ідентифікатор клієнта та секрет клієнта).Ви можете відвідати цей короткий підручник, де пояснюється, як отримати облікові дані API.

Перетворення XLS на HTML у C# .NET

У цьому розділі ми збираємося дослідити, як SDK дає змогу легко інтегрувати можливості перетворення документів у ваші програми за допомогою C# .NET.

  1. Створіть екземпляр класу Configuration, де ми передаємо облікові дані клієнта як аргументи.
var configurations = new Configuration(clientId, clientSecret1);
  1. Ініціалізуйте ConvertApi, де ми передаємо об’єкт конфігурації як вхідний аргумент.
var apiInstance = new ConvertApi(configurations);
  1. Завантажте вхідну книгу Excel у хмарне сховище.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
  1. Створіть екземпляр ConvertSettings, де ми вказуємо назву для вхідного XLS, результуючий формат як html і назву для результуючого файлу HTML як аргументи.
var settings = new ConvertSettings{...}
  1. Викличте ConvertDocumentRequest API, щоб перетворити Excel на HTML і зберегти отриманий HTML у хмарному сховищі.
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 перетворення Excel у HTML.
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("input.xls"))
{
    // створити екземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // завантажити вхідну книгу Excel у хмарне сховище
    fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

    // створити ConvertSettings, де ми визначаємо вхідну робочу книгу Excel і ім’я результуючого файлу HTML
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "input.xls",
        Format = "html",
        OutputPath = "output.html"
    };
    
    // Викличте метод ConvertDocument для перетворення Excel у HTML онлайн.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // повідомлення про успішний друк
        Console.WriteLine("The Excel to HTML conversion completed successfully !");
    }
}
Excel в html

Зображення: попередній перегляд перетворення Excel у HTML.

Зразок книги Excel, використаний у наведеному вище прикладі, можна завантажити з input.xls.

Як конвертувати Excel у HTML за допомогою команд cURL

Для користувачів, які віддають перевагу простому підходу до перетворення Excel у HTML із можливістю сценарію, GroupDocs.Conversion Cloud у поєднанні з командами cURL пропонує зручне рішення. За допомогою команд cURL ви можете легко ініціювати процес перетворення з командного рядка або в межах сценаріїв, усуваючи потребу в складному програмуванні чи інтеграції.

Першим кроком у цьому підході є отримання персоналізованого маркера доступу JWT. Отже, коли у вас є маркер JWT, виконайте наступну команду cURL, щоб перетворити XLSX на 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\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Замініть sourceFile на ім’я вхідної книги Excel, myOutput на ім’я результуючого HTML і accessToken на персоналізований маркер доступу JWT. Будь ласка, зверніть увагу, що ми вказали конвертувати один робочий аркуш вхідної книги Excel.

  • Щоб зберегти отриманий HTML на локальному диску, будь ласка, спробуйте використати таку команду 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\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "myResultant.html"

Безкоштовний конвертер Excel в HTML

Щоб швидко перевірити можливості GroupDocs.Conversion Cloud SDK, будь ласка, спробуйте скористатися нашим безкоштовним онлайн XLSX to HTML Converter. Ця програма розроблена на основі GroupDocs.Conversion Cloud REST API. Будь ласка, спробуйте скористатися цим легким, надефективним рішенням і переконайтеся в дивовижних можливостях нашого Cloud SDK для перетворення книги Excel у HTML.

xlsx для програми HTML

корисні посилання

Висновок

Підсумовуючи, перетворення файлів Excel у формат HTML відкриває нові можливості для візуалізації даних, спільного використання та співпраці. Незалежно від того, чи ви вирішите використовувати GroupDocs.Conversion Cloud SDK для .NET чи команди cURL із GroupDocs.Conversion Cloud, обидва підходи пропонують ефективні та надійні рішення для перетворення Excel у HTML. Тому ми рекомендуємо вам дослідити можливості GroupDocs.Conversion Cloud SDK для .NET і на власні очі відчути переваги плавного перетворення документів.

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: