excel para html

Converter Excel para HTML em Java

Usamos pastas de trabalho Excel para realizar entrada de dados, organizar dados, realizar trabalhos de contabilidade, realizar análises financeiras, gerenciamento de tempo, gerenciamento de tarefas e muito mais. A abordagem convencional de armazenamento de dados na forma de linhas e colunas é uma abordagem incrível e conveniente. Frequentemente, temos a necessidade de compartilhar as informações armazenadas entre outros membros que podem estar visualizando as planilhas em diferentes plataformas, incluindo computadores e dispositivos móveis. Portanto, eles definitivamente exigiriam algum aplicativo para abrir e visualizar os dados. No entanto, se convertermos o Excel para o formato HTML, ele poderá ser visualizado em qualquer plataforma sem a necessidade de nenhum software adicional. Portanto, neste artigo, aprenderemos as etapas para desenvolver um visualizador de planilhas online.

Conversor de Excel para HTML

Aspose.Cells Cloud SDK para Java fornece os recursos para salvar Excel em PDF, Excel em JPG, Excel em HTML e uma variedade de outros formatos. A conversão não requer MS Office Automation ou qualquer outro aplicativo instalado e toda a conversão é realizada na nuvem. Agora, para prosseguir com a conversão, precisamos incluir as seguintes informações no pom.xml do projeto do tipo de compilação 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>

Depois que a referência do SDK é adicionada ao projeto, você precisa criar uma conta no Aspose Cloud e pesquisar/criar ID e Segredo do cliente no Cloud Dashboard.

Excel para Web em Java

Nesta seção, discutiremos os detalhes de como você pode desenvolver um visualizador de planilhas on-line simplesmente convertendo Excel em HTML.

  • Crie uma instância de CellsApi ao fornecer credenciais de cliente como argumentos de entrada
  • Especifique o nome do Excel de entrada, o formato resultante como HTML e o nome do arquivo de saída
  • Leia o conteúdo do arquivo Excel do armazenamento local na instância do arquivo
  • Por fim, chame o método cellsWorkbookPutConvertWorkbook(…) para iniciar a operação de conversão
// para mais exemplos, visite https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Obtenha ClientID e ClientSecret em https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // crie uma instância de CellsApi usando credenciais de 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;
        
    // formato de arquivo resultante
    String format = "HTML";
    		
    // carregar arquivo do sistema local
    File file = new File("c://Users/"+fileName);	
    
    // executar operação de conversão de documento
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.html", null, null);  
            
    // imprimir mensagem de sucesso
    System.out.println("Successfull completion of Excel to HTML conversion !");
    }catch(Exception ex)
    {
	System.out.println(ex);
    }
excel para visualização de arquivo csv

image1:- Excel para visualização de arquivo HTML

Você pode notar uma capacidade incrível da API de planilhas individuais aparecerem como guias no HTML resultante. O Excel de entrada usado no exemplo acima pode ser baixado de myDocument.xlsx.

Converter Excel em HTML usando comandos cURL

As APIs REST podem ser acessadas facilmente por meio de comandos cURL, portanto, nesta seção, discutiremos os detalhes sobre como converter XLS em HTML usando comandos cURL. Mas antes de iniciarmos a conversão de Excel para HTML, precisamos gerar um token de acesso JWT enquanto executamos o seguinte comando.

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"

Agora que temos o token JWT, precisamos executar o seguinte comando para converter XLS em HTML e salvar a saída no armazenamento em nuvem.

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

Conclusão

Neste artigo, discutimos os detalhes de como converter Excel em HTML usando trechos de código Java. Ao mesmo tempo, também aprendemos a conversão de XLSX para HTML usando comandos cURL. Como nossos SDKs são construídos sob uma licença MIT, o código-fonte completo pode ser baixado do GitHub.

Se você encontrar algum problema ao usar as APIs, sinta-se à vontade para entrar em contato conosco por meio do fórum de suporte ao produto.

Artigos relacionados

É altamente recomendável visitar os links a seguir para saber mais sobre: