Excel в html

Як конвертувати XLS в HTML онлайн на Java.

Епоха онлайн-спілкування, динамічного контенту – запорука успіху. Таким чином, потреба легко конвертувати дані Excel у HTML за допомогою Java стала більш важливою, ніж будь-коли. Крім того, ця здатність плавно перекладати електронні таблиці Excel у HTML кардинально змінює правила гри. У цій статті розглядається ключова роль, яку Java Cloud SDK відіграє в цьому процесі перетворення, пропонуючи ідеї, методи та практичні кроки для задоволення вимог візуально орієнтованого онлайн-ландшафту.

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

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

Тепер, щоб використовувати SDK, додайте наступні відомості в pom.xml, щоб додати посилання на Cloud SDK у свій проект.

<repositories>

    <repository>

        <id>AsposeJavaAPI</id>

        <name>Aspose Java API</name>

        <url>https://repository.aspose.cloud/repo/</url>

    </repository>

</repositories>

<dependencies>

    <dependency>

        <groupId>com.aspose</groupId>

        <artifactId>aspose-cells-cloud</artifactId>

        <version>24.1.1</version>

    </dependency>

</dependencies>

Отримайте облікові дані клієнта з хмарної інформаційної панелі. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий початок.

Перетворення Excel на HTML у Java

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

 CellsApi api = new CellsApi(clientId,clientSecret);

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

 cellsInstance.uploadFile("input.xlsx", file, "Internal");

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

File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);  

Розпочніть перетворення Excel у HTML. Після успішної операції результуючий HTML зберігається у сховищі під назвою Internal.

// для отримання додаткових прикладів відвідайте https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples

try
    {
    // Отримайте ClientID і ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // створити екземпляр CellsApi за допомогою облікових даних клієнта
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // назва вхідної книги Excel
    String fileName = "source.xlsx";
    
    // деталі пароля, якщо книга зашифрована
    String password = null;
    
    // Визначає, чи встановлювати рядки робочої книги для автоматичного підбору.
    Boolean isAutoFit = true;
    // Визначає, чи зберігати лише дані таблиці. Для Excel використовуйте лише pdf.
    Boolean onlySaveTable = true;
    // результуючий формат файлу
    String format = "HTML";
    		
    // завантажити файл з локальної системи
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // завантажити вхідні дані Excel у хмарне сховище
    api.uploadFile("input.xlsx", file, "Internal");

    // виконати операцію перетворення XLS на HTML
    // API завантажує вхідну книгу Excel із хмарного сховища 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // надрукувати повідомлення про успіх
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // надрукувати деталі винятку в консолі
    System.out.println(ex);
}
Excel в html

Попередній перегляд перетворення Excel у HTML у Java.

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

`Будь ласка, перейменуйте розширення завантаженого HTML-файлу з .hml на .html.'

Онлайн-перетворення Microsoft Excel у HTML за допомогою команд cURL

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

Першим кроком у цьому підході є створення маркера доступу 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/{inputExcel}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={outputFile}&checkExcelRestriction=true" \
-X GET \
-H  "accept: application/json" \
-H  "authorization: Bearer {accessToken}"

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

Якщо нам потрібно зберегти отриманий HTML на локальному диску, скористайтеся такою командою cURL.

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 позначений двома різними, але взаємодоповнюючими підходами. Або ви обираєте комплексний і багатофункціональний набір інструментів, що надається SDK, або ефективність сценаріїв і адаптивність між платформами команд cURL. Однак обидва підходи зближуються до спільної мети безперешкодного перекладу даних Excel у адаптивний і візуально привабливий HTML. Тим не менш, потужність цих підходів забезпечує надійне та ефективне рішення, розкриваючи весь потенціал перетворення Excel у HTML як для розробників, так і для користувачів.

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

Схожі статті

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