excel para html

Como converter XLS para HTML online em Java.

Na era da comunicação online, o conteúdo dinâmico é a chave para o sucesso. Portanto, a necessidade de converter facilmente dados Excel em HTML usando Java tornou-se mais crucial do que nunca. Além disso, essa capacidade de traduzir perfeitamente planilhas do Excel em HTML é uma virada de jogo. Este artigo investiga o papel fundamental que o Java Cloud SDK desempenha nesse processo de conversão, oferecendo insights, técnicas e etapas práticas para atender às demandas de um cenário on-line orientado visualmente.

API REST para conversão de Excel em HTML

A conversão do Excel em HTML torna-se um processo contínuo e eficiente ao usar o Aspose.Cells Cloud SDK for Java, um poderoso kit de ferramentas projetado para agilizar as operações do Excel em um ambiente baseado em nuvem. Este SDK robusto oferece uma variedade de recursos para controlar com precisão o processo de conversão, garantindo que o HTML resultante espelhe as nuances da pasta de trabalho original do Excel. Portanto, quer você pretenda preservar a formatação, aprimorar a interatividade ou criar um layout responsivo, este SDK oferece controle granular sobre vários parâmetros de conversão.

Agora, para usar o SDK, adicione os seguintes detalhes em pom.xml para adicionar a referência do Cloud SDK ao seu projeto.

<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>

Obtenha as credenciais do seu cliente no painel da nuvem. Se você ainda não possui uma conta, basta criar uma conta gratuita seguindo as instruções especificadas no artigo início rápido.

Converta Excel para HTML em Java

Conforme declarado acima, o Aspose.Cells Cloud SDK para Java pode iniciar a conversão de Excel em HTML por meio de chamadas de API intuitivas, fornecendo flexibilidade e opções de personalização. Ele oferece conteúdo HTML dinâmico e visualmente atraente, garantindo uma integração perfeita de dados do Excel em apresentações e aplicativos web modernos. A seção a seguir explica as etapas para transformar Excel em HTML em Java.

 CellsApi api = new CellsApi(clientId,clientSecret);

Crie um objeto da classe CellsApi onde passamos as credenciais do cliente como argumentos.

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

Carregue a pasta de trabalho do Excel de entrada para o armazenamento em nuvem.

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

Inicie a conversão de Excel para HTML. Após a operação bem-sucedida, o HTML resultante é armazenado em um armazenamento denominado Internal.

// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java/tree/master/Examples

try
    {
    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // crie uma instância do CellsApi usando credenciais do cliente
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // nome da pasta de trabalho do Excel de entrada
    String fileName = "source.xlsx";
    
    // detalhes da senha se a pasta de trabalho estiver criptografada
    String password = null;
    
    // Especifica se as linhas da pasta de trabalho devem ser ajustadas automaticamente.
    Boolean isAutoFit = true;
    // Especifica se apenas os dados da tabela serão salvos. Use apenas PDF para Excel.
    Boolean onlySaveTable = true;
    // formato de arquivo resultante
    String format = "HTML";
    		
    // carregar arquivo do sistema local
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // carregue o Excel de entrada para o armazenamento em nuvem
    api.uploadFile("input.xlsx", file, "Internal");

    // realizar operação de conversão de XLS para HTML
    // a API carrega a pasta de trabalho do Excel de entrada do armazenamento em nuvem 
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.html","Internal", null);        
            
    // imprima a mensagem de sucesso
    System.out.println("Excel to HTML converted successfully !");

}catch(Exception ex)
{
    // imprimir detalhes da exceção no console
    System.out.println(ex);
}
excel para html

Visualização da conversão de Excel para HTML em Java.

A pasta de trabalho do Excel de entrada e o HTML resultante gerado no exemplo acima podem ser baixados em:

Por favor, renomeie a extensão do arquivo HTML baixado de .hml para .html.

Conversão online do Microsoft Excel para HTML com comandos cURL

Aspose.Cells Cloud fornece um ambiente versátil baseado em nuvem onde os desenvolvedores podem aproveitar o poder de sua API para realizar várias operações do Excel, incluindo a transformação de dados do Excel em HTML. Quando combinado com comandos cURL, esse processo se torna programável e adaptável, permitindo fácil integração em diversos ambientes de desenvolvimento.

A primeira etapa nesta abordagem é gerar um token de acesso JWT usando o seguinte comando:

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"

Agora, execute o seguinte comando para converter XLS para HTML online. Este método espera que a entrada do Excel já esteja disponível no armazenamento em nuvem e após a conversão, o HTML resultante também seja armazenado no armazenamento em nuvem.

>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}"

Substitua inputExcel pelo nome da pasta de trabalho do Excel de entrada disponível no armazenamento em nuvem, outputFile pelo nome do HTML resultante a ser gerado e accessToken por um token de acesso JWT gerado acima.

Caso precisemos salvar o HTML resultante na unidade local, use o seguinte comando 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"

Conclusão

Concluindo, a jornada de conversão de Excel para HTML é marcada por duas abordagens distintas, porém complementares. Você pode optar pelo kit de ferramentas abrangente e rico em recursos fornecido pelo SDK ou pela eficiência programável e adaptabilidade entre plataformas dos comandos cURL. No entanto, ambas as abordagens convergem para o objetivo comum de traduzir perfeitamente os dados do Excel em HTML responsivo e visualmente envolvente. No entanto, o poder dessas abordagens garante uma solução confiável e eficiente, liberando todo o potencial da conversão de Excel em HTML para desenvolvedores e usuários.

Artigos relacionados

É altamente recomendável visitar os seguintes blogs: