Excel в html

Як конвертувати Excel у HTML онлайн за допомогою .NET Cloud SDK.

У динамічному ландшафті представлення даних потреба безперешкодно перетворювати електронні таблиці Excel у [HTML](https://docs.fileformat.com/web/ html/) став більш виразним, ніж будь-коли. Можливість перетворювати складні дані Excel у зручний для Інтернету HTML – це вже не просто функція, а фундаментальна необхідність. Ця стаття розпочинає подорож, щоб задовольнити цю потребу, заглиблюючись у деталі цього процесу перетворення за допомогою .NET REST API. Приєднуйтесь до нас, коли ми досліджуємо трансформаційну силу плавного перекладу даних Excel у HTML. Давайте відкриємо сферу можливостей для динамічного та візуально привабливого онлайн-представництва.

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

Перетворення Excel на HTML стає легкою спробою за допомогою Aspose.Cells Cloud SDK для .NET, пропонуючи надійні та комплексні функції маніпулювання Excel у .NET програми. Процес перетворення електронних таблиць Excel у HTML не лише спрощено, але й збагачено розширеними можливостями. Окрім майстерності перетворення Microsoft Excel у HTML, API пропонує широкий набір функцій. Він також підтримує різноманітні формати Excel, що забезпечує безперебійну взаємодію, і надає такі функції, як маніпулювання робочим аркушем, обчислення формул і створення діаграм.

Щоб використовувати SDK у програмі, спершу нам потрібно знайти Aspose.Cells-Cloud в менеджері пакетів NuGet і натиснути кнопку Додати пакет. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.

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

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

CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

Створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.

 cellsInstance.UploadFile("sourceFile.xls", inputFile);

Завантажте вхідну книгу Excel у хмарне сховище.

var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

Викличте API, щоб ініціювати операцію перетворення Excel у HTML. Після успішної операції отриманий HTML зберігається в хмарному сховищі.

// Повні приклади та файли даних див 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // читати вміст файлу Excel на локальному диску
    using (var inputFile = System.IO.File.OpenRead(input_Excel))
    {
        // завантажити книгу в хмарне сховище
        cellsInstance.UploadFile("sourceFile.xls", inputFile);

        // ініціалізувати операцію перетворення Excel у HTML
        var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);

        // надрукувати повідомлення про успішне завершення перетворення
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("The Excel to HTML conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Excel в html

Попередній перегляд перетворення Excel у HTML за допомогою .NET Cloud SDK.

Вхідну робочу книгу Excel і результуючий HTML, створений у наведеному вище прикладі, можна завантажити з:

Після завантаження отриманого HTML перейменуйте розширення на .html, оскільки з міркувань безпеки файл із розширенням .html не вдалося завантажити.

XLS в HTML за допомогою команд cURL

Aspose.Cells Cloud пропонує хмарне середовище, де ви можете використовувати надійний API для виконання різних операцій Excel, включаючи перетворення даних Excel у HTML. У поєднанні з командами cURL цей процес стає сценарним і адаптованим, що дозволяє легко інтегрувати його в різні середовища розробки. Цей метод не лише спрощує інтеграцію перетворення Excel у HTML у ваш робочий процес, але й забезпечує послідовний і надійний процес.

Першим кроком у цьому підході є створення маркера доступу JWT за допомогою такої команди:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Тепер виконайте наступну команду, щоб конвертувати XLS у HTML онлайн. Цей метод очікує, що вхідний файл Excel уже буде доступний у хмарному сховищі, а після перетворення отриманий HTML також зберігається у хмарному сховищі.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

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

Якщо нам потрібно зберегти отриманий HTML на локальному диску, скористайтеся такою командою cURL. Зверніть увагу, що ми пропустили ім’я вихідного файлу в запиті GET і використали аргумент -o, щоб зберегти вихідні дані на локальному диску.

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}" \
-o "myOutput.html"

Висновок

Підсумовуючи, перетворення Excel у HTML відзначається двома універсальними підходами, тобто використанням Aspose.Cells Cloud SDK для .NET і потужністю команд cURL за допомогою Aspose.Cells Cloud API. Отже, незалежно від того, чи ви обираєте комплексний набір інструментів і деталізований контроль, які пропонує SDK, чи ефективність сценаріїв і крос-платформну сумісність команд cURL, обидва підходи без зусиль експортують дані Excel у адаптивні та візуально привабливі файли HTML. Розкрийте весь потенціал перетворення Excel у HTML для всіх користувачів.

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

Схожі статті

Ми настійно рекомендуємо відвідати наступні блоги: