преумножить в html

Преобразование Excel в HTML на Java

Мы используем рабочие книги Excel для ввода данных, организации данных, выполнения бухгалтерских заданий, проведения финансового анализа, управления временем, управления задачами и многого другого. Традиционный подход к хранению данных в виде строк и столбцов — довольно удивительный и удобный подход. У нас часто возникает потребность поделиться сохраненной информацией с другими участниками, которые могут просматривать рабочие листы на разных платформах, включая настольные и мобильные. Таким образом, им определенно потребуется какое-то приложение для открытия и просмотра данных. Однако, если мы конвертируем Excel в формат HTML, его можно будет просматривать на любой платформе без дополнительного программного обеспечения. Итак, в этой статье мы собираемся изучить шаги по разработке онлайн-просмотрщика электронных таблиц.

Конвертер Excel в HTML

Aspose.Cells Cloud SDK для Java предоставляет возможность сохранять файлы Excel в PDF, Excel в JPG, Excel в HTML и другие форматы. Преобразование не требует установки MS Office Automation или любого другого приложения, и все преобразование выполняется в облаке. Теперь, чтобы продолжить преобразование, нам нужно включить следующую информацию в pom.xml проекта типа сборки maven.

<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>22.8</version>
    </dependency>
</dependencies>

После добавления ссылки SDK в проект вам необходимо создать учетную запись в Aspose Cloud и найти/создать идентификатор клиента и секрет клиента в Cloud Dashboard.

Excel в Интернет на Java

В этом разделе мы собираемся обсудить детали того, как вы можете разработать онлайн-средство просмотра электронных таблиц, просто преобразовав Excel в HTML.

  • Создайте экземпляр CellsApi, предоставив учетные данные клиента в качестве входных аргументов.
  • Укажите имя входного файла Excel, результирующий формат HTML и имя выходного файла.
  • Прочитайте содержимое файла Excel из локального хранилища в экземпляр файла.
  • Наконец, вызовите метод cellsWorkbookPutConvertWorkbook(…), чтобы инициировать операцию преобразования.
// дополнительные примеры см. на странице https://github.com/aspose-cells-cloud/aspose-cells-cloud-java.

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;
        
    // результирующий формат файла
    String format = "HTML";
    		
    // загрузить файл из локальной системы
    File file = new File("c://Users/"+fileName);	
    
    // выполнить операцию преобразования документа
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // распечатать сообщение об успешном завершении
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
превью файла excel в csv

image1: - Предварительный просмотр файла Excel в HTML

Вы можете заметить удивительную возможность API, заключающуюся в том, что отдельные рабочие листы отображаются в виде вкладок в результирующем HTML. Входной файл Excel, использованный в приведенном выше примере, можно загрузить из myDocument.xlsx.

Преобразование Excel в HTML с помощью команд cURL

Доступ к REST API можно легко получить с помощью команд cURL, поэтому в этом разделе мы подробно обсудим, как преобразовать XLS в HTML с помощью команд cURL. Но прежде чем мы начнем преобразование Excel в HTML, нам нужно сгенерировать токен доступа JWT, выполнив следующую команду.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Теперь, когда у нас есть токен JWT, нам нужно выполнить следующую команду, чтобы преобразовать XLS в HTML и сохранить результат в облачном хранилище.

curl -v -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=HTML&outPath=converted.html&checkExcelRestriction=true" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"File":{}}

Вывод

В этой статье мы подробно обсудили, как преобразовать Excel в HTML с помощью фрагментов кода Java. В то же время мы также изучили преобразование XLSX в HTML с помощью команд cURL. Поскольку наши SDK создаются под лицензией MIT, полный исходный код можно загрузить с GitHub.

Если у вас возникнут какие-либо проблемы при использовании API, свяжитесь с нами через форум поддержки продукта.

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

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