Como abrir arquivos XLSX em um dispositivo Android

Como abrir arquivos XLSX em um dispositivo Android

Introduzido como parte do Microsoft Office 2007, XLSX é o formato de arquivo usado pelo Microsoft Excel 2007 e posterior. Ele é baseado em XML e atualmente é o formato padrão para documentos do Excel. O formato também é compatível com vários outros programas de planilhas, incluindo o Google Sheets.

Embora você provavelmente esteja editando seus arquivos XLSX em sua área de trabalho, pode ser necessário fazer alterações rapidamente usando seu dispositivo Android. Por exemplo, você pode ter um arquivo de cliente que deseja atualizar quando se encontrar com um cliente. Felizmente, os arquivos XLSX podem ser abertos e editados usando o Android. Neste artigo, veremos como fazer isso de várias maneiras.

Como abrir o arquivo XLSX no Android

Todos os dispositivos Android são essencialmente portáteis com telas sensíveis ao toque, o que significa que podem ser usados ​​para executar muitas das tarefas para as quais você normalmente usaria um computador desktop. Abrir e editar arquivos XLSX são algumas dessas tarefas se você tiver o Planilhas Google ou o Microsoft Excel instalado em seu dispositivo.

Planilhas Google

  • Faça login na sua conta do Google, caso ainda não tenha feito isso.
  • Transfira o arquivo XLSX para a memória interna do seu telefone. Você pode fazer isso enviando o arquivo por e-mail para você mesmo ou baixando-o de um canal apropriado, como o Slack.
  • Navegue até o Google Files no seu dispositivo.
  • Selecione “Documentos e mais”.
  • Toque no arquivo XLSX e escolha Abrir no Planilhas Google.
  • Selecione “Permitir” quando o Planilhas Google perguntar se pode acessar mídia e fotos armazenadas no seu dispositivo.

O arquivo XLSX agora deve estar aberto em seu telefone, permitindo que você faça alterações básicas. Com o Planilhas Google instalado, você também pode abrir arquivos XLSX do Google Drive se tiver salvo o arquivo no Google Drive. Basta fazer login na sua conta do Drive, tocar no arquivo e ele será aberto no Planilhas Google. Observe que você precisa ativar as permissões de edição para sua conta do Google para editar os arquivos do Google Drive.

Microsoft Excel

Alguns telefones Android vêm com o Microsoft Office pré-instalado. Supondo que você tenha uma licença para usar o Office, automaticamente terá acesso ao Excel. Se sim, pule esta seção.

  • Navegue até o ícone do Excel e toque nele para abrir o software.
  • Selecione “PERMITIR” quando o Excel perguntar se pode acessar as fotos, mídia e arquivos do seu dispositivo.
  • Clique em “Iniciar”.
  • Selecione Avançar.
  • Escolha se deseja enviar dados opcionais para a Microsoft e seus parceiros.
  • Clique em FECHAR.

O Microsoft Excel agora está instalado no seu dispositivo Android. Agora é hora de abrir o arquivo XLSX.

  • Abra o Excel ou o Microsoft Office.
  • Clique no ícone da pasta.
  • Escolha uma mídia para o seu arquivo. Você pode escolher entre OneDrive, seu dispositivo, Google Drive, cartão SD ou qualquer outra coisa.
  • Selecione o arquivo XLSX para abri-lo.

Como abrir arquivos XLSX no telefone Samsung

Todos os telefones Samsung vêm com o sistema operacional Android como padrão. Isso significa que as etapas para abrir arquivos XLSX com o Planilhas Google e o Microsoft Office se sobrepõem.

Planilhas Google

  • Faça login na sua conta do Google.
  • Mova o arquivo XLSX para o armazenamento interno do seu telefone.
  • Encontre o Google Files no seu dispositivo Samsung.
  • Clique em Documentos e mais.
  • Selecione seu arquivo e selecione “Abrir no Planilhas Google/Office 365”.
  • Permita que o Planilhas Google acesse o armazenamento interno do seu telefone.

Microsoft Office

Seu telefone Samsung também pode ter o Microsoft Office instalado. Nesse caso, você pode usar o Office para abrir arquivos XLSX, desde que tenha uma licença válida para o pacote de software.

  • Toque no ícone do Microsoft Office.
  • Selecione o ícone da pasta.
  • Selecione o local onde o arquivo XLSX está armazenado.
  • Toque no arquivo para abri-lo na versão móvel do Microsoft Excel.

Como abrir arquivos XLSX no Android programaticamente

Você pode abrir arquivos XLSX programaticamente usando a API Apache POI. É uma API Java pura que permite ler e gravar arquivos do Excel. As etapas a seguir são do CodeJava e foram criadas por Nam Ha Min.

Passo #1 – Obtenha a Biblioteca Apache POI

Vá para a página Apache POI e baixe a API estável mais recente. Extraia o arquivo zip baixado e adicione os seguintes arquivos JAR ao classpath do seu projeto:

  • poi-VERSION.jar
  • poi-ooxml-VERSION.jar
  • poi-ooxml-schema-VERSION.jar
  • xmlbeans-VERSION.jar

Passo #2 – Crie um arquivo XLSX

Usando o Microsoft Excel 2007 ou posterior, crie um arquivo XLSX que você lerá junto com seu código. Nam Ha Min fornece o seguinte exemplo relacionado ao código abaixo.

MAS B A PARTIR DE D
       
  Capítulo Um Java Cathy Serria 79
  Java eficiente Joshua Bloch 36
  Código limpo Robert Martin 42
  Pensando em Java Bruce Eckel 35

Você pode personalizar essas entradas de dados conforme necessário.

Etapa 3 – Criar uma classe de modelo

Use o código a seguir para criar uma classe de modelo.

1
2
3
4
5 package net.codejava.excel;
6 public class Book {
7 private String title;
8 private String author;
9 private float price;
10 public Book() {
11 }
12 public String toString() {
13 return String.format("%s - %s - %f", title, author, price);
14 }
15 // getters and setters
16 }

Nomeie a classe de modelo Book.java.

Passo #4 – Crie um método para ler o valor da célula

O código a seguir permite que seu dispositivo Android leia o valor de uma única célula:

1
2
3
4 private Object getCellValue(Cell cell) {
5 switch (cell.getCellType()) {
6 case Cell.CELL_TYPE_STRING:
7 return cell.getStringCellValue();
8 case Cell.CELL_TYPE_BOOLEAN:
9 return cell.getBooleanCellValue();
10 case Cell.CELL_TYPE_NUMERIC:
11 return cell.getNumericCellValue();
12 }
13 return null;
14 }

Etapa #5 Crie um método para ler o arquivo XLSX e retornar uma lista

O código a seguir permite que você crie uma lista usando um arquivo XLSX.

1
2
3
4
5
6
7
8
9 public List<Book> readBooksFromExcelFile(String excelFilePath) throws IOException {
10 List<Book> listBooks = new ArrayList<>();
11 FileInputStream inputStream = new FileInputStream(new File(excelFilePath));
12 Workbook workbook = new XSSFWorkbook(inputStream);
13 Sheet firstSheet = workbook.getSheetAt(0);
14 Iterator<Row> iterator = firstSheet.iterator();
15 while (iterator.hasNext()) {
16 Row nextRow = iterator.next();
17 Iterator<Cell> cellIterator = nextRow.cellIterator();
18 Book aBook = new Book();
19 while (cellIterator.hasNext()) {
20 Cell nextCell = cellIterator.next();
21 int columnIndex = nextCell.getColumnIndex();
22 switch (columnIndex) {
23 case 1:
24 aBook.setTitle((String) getCellValue(nextCell));
25 break;
26 case 2:
27 aBook.setAuthor((String) getCellValue(nextCell));
28 break;
29 case 3:
30 aBook.setPrice((double) getCellValue(nextCell));
31 break;
32 }
33 }
34 listBooks.add(aBook);
35 }
36 workbook.close();
37 inputStream.close();
38 return listBooks;
39 }

Passo #6 – Verifique o resultado

Use o código a seguir para testar a saída do programa.

1 public static void main(String[] args) throws IOException {
2 String excelFilePath = "Books.xlsx";
3 ExcelReaderExample2 reader = new ExcelReaderExample2();
4 List<Book> listBooks = reader.readBooksFromExcelFile(excelFilePath);
5 System.out.println(listBooks);
6 }

Você deve descobrir que o código gera uma lista simples contendo todas as quatro linhas, uma após a outra, com uma vírgula entre cada entrada.

Também vale a pena notar que esta é uma das muitas maneiras de abrir arquivos XLSX programaticamente em um dispositivo Android. Existem outros métodos que usam outras APIs ou códigos. Este exemplo apenas prova que é possível.

Acessando arquivos XLSX de maneira simples ou complexa

É possível usar um método programático para acessar arquivos XLSX, embora também seja detalhado. Tanto o Planilhas Google quanto o Microsoft Excel para celular oferecem melhor leitura e uma maneira muito mais fácil de acessar arquivos XLSX. No caso do Planilhas Google, você também não precisa pagar por uma licença de software para abrir seus arquivos.

Agora queremos ouvir de você. Por que você deseja abrir um arquivo XLSX no seu dispositivo Android ou Samsung? Você provavelmente usará o método programático quando houver métodos mais simples? Conte-nos na seção de comentários abaixo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *