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 сохраняется в хранилище с именем «Внутреннее».

// дополнительные примеры можно найти на 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;
    // Указывает, сохранять ли только данные таблицы. Используйте только 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 как для разработчиков, так и для пользователей.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: