Come aprire file XLSX su un dispositivo Android

Come aprire file XLSX su un dispositivo Android

Introdotto come parte di Microsoft Office 2007, XLSX è il formato di file utilizzato da Microsoft Excel 2007 e versioni successive. È basato su XML ed è attualmente il formato predefinito per i documenti Excel. Il formato è compatibile anche con molti altri programmi per fogli di lavoro, inclusi Fogli Google.

Anche se molto probabilmente modificherai i tuoi file XLSX sul desktop, potresti dover apportare modifiche al volo utilizzando il tuo dispositivo Android. Ad esempio, potresti avere un file client che desideri aggiornare quando incontri un cliente. Fortunatamente, i file XLSX possono essere aperti e modificati utilizzando Android. In questo articolo, vedremo come farlo in diversi modi.

Come aprire il file XLSX su Android

Tutti i dispositivi Android sono essenzialmente palmari con touchscreen, il che significa che possono essere utilizzati per eseguire molte delle attività per le quali normalmente utilizzeresti un computer desktop. L’apertura e la modifica dei file XLSX sono alcune di queste attività se sul dispositivo sono installati Fogli Google o Microsoft Excel.

Fogli Google

  • Accedi al tuo account Google se non l’hai già fatto.
  • Trasferisci il file XLSX nella memoria interna del tuo telefono. Puoi farlo inviando il file a te stesso via email o scaricandolo da un canale appropriato come Slack.
  • Accedi a Google Files sul tuo dispositivo.
  • Seleziona “Documenti e altro”.
  • Tocca il file XLSX e scegli Apri in Fogli Google.
  • Seleziona “Consenti” quando Fogli Google chiede se può accedere ai file multimediali e alle foto archiviati sul tuo dispositivo.

Il file XLSX ora dovrebbe essere aperto sul telefono, consentendoti di apportare modifiche di base. Con Fogli Google installati, puoi anche aprire file XLSX da Google Drive se hai salvato il file su Google Drive. Accedi al tuo account Drive, tocca il file e si aprirà in Fogli Google. Tieni presente che devi abilitare le autorizzazioni di modifica per il tuo account Google per modificare i file di Google Drive.

Microsoft Excel

Alcuni telefoni Android sono dotati di Microsoft Office preinstallato. Supponendo che tu disponga di una licenza per utilizzare Office, hai automaticamente accesso a Excel. In tal caso, salta questa sezione.

  • Scarica Microsoft Excel o Microsoft Office dal Google Play Store. Entrambi forniscono l’accesso a Excel.
  • Fare clic su “Installa” al termine del download.
  • Passare all’icona di Excel e toccarla per aprire il software.
  • Seleziona “CONSENTI” quando Excel chiede se può accedere a foto, file multimediali e file del tuo dispositivo.
  • Fare clic su “Avvia”.
  • Seleziona Avanti.
  • Scegli se inviare dati facoltativi a Microsoft e ai suoi partner.
  • Fare clic su CHIUDI.

Microsoft Excel è ora installato sul tuo dispositivo Android. Ora è il momento di aprire il file XLSX.

  • Apri Excel o Microsoft Office.
  • Fare clic sull’icona della cartella.
  • Scegli un supporto per il tuo file. Puoi scegliere tra OneDrive, il tuo dispositivo, Google Drive, scheda SD o qualcos’altro.
  • Seleziona il file XLSX per aprirlo.

Come aprire i file XLSX sul telefono Samsung

Tutti i telefoni Samsung sono dotati di serie del sistema operativo Android. Ciò significa che i passaggi per l’apertura di file XLSX con Fogli Google e Microsoft Office si sovrappongono.

Fogli Google

  • Vai su Play Store e scarica Fogli Google .
  • Fare clic su Installa.
  • Accedi al tuo account Google.
  • Sposta il file XLSX nella memoria interna del telefono.
  • Trova Google Files sul tuo dispositivo Samsung.
  • Fare clic su Documenti e altro.
  • Seleziona il tuo file e seleziona “Apri in Fogli Google/Office 365”.
  • Consenti a Fogli Google di accedere alla memoria interna del tuo telefono.

Microsoft Office

Il tuo telefono Samsung potrebbe anche avere installato Microsoft Office. In tal caso, puoi utilizzare Office per aprire i file XLSX, a condizione che tu disponga di una licenza valida per il pacchetto software.

  • Tocca l’icona di Microsoft Office.
  • Seleziona l’icona della cartella.
  • Seleziona la posizione in cui è archiviato il file XLSX.
  • Tocca il file per aprirlo nella versione mobile di Microsoft Excel.

Come aprire i file XLSX in Android a livello di codice

Puoi aprire file XLSX a livello di codice utilizzando l’API POI di Apache. È un’API Java pura che ti consente di leggere e scrivere file Excel. I seguenti passaggi provengono da CodeJava e sono stati creati da Nam Ha Min.

Passaggio 1: ottieni la libreria PDI di Apache

Vai alla pagina Apache POI e scarica l’ultima API stabile. Estrai il file zip scaricato e aggiungi i seguenti file JAR al percorso di classe del tuo progetto:

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

Passaggio 2: crea un file XLSX

Utilizzando Microsoft Excel 2007 o versioni successive, crea un file XLSX che leggerai insieme al tuo codice. Nam Ha Min fornisce il seguente esempio relativo al codice seguente.

MA B DA D
       
  Capitolo uno Java Cathy Serria 79
  Java efficiente Giosuè Bloch 36
  Codice pulito Roberto Martino 42
  Pensare in Java Bruce Eckel 35

È possibile personalizzare queste voci di dati secondo necessità.

Passaggio 3: crea una classe modello

Utilizzare il codice seguente per creare una classe modello.

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 }

Assegna un nome alla classe del modello Book.java.

Passaggio 4: crea un metodo per leggere il valore della cella

Il codice seguente consente al tuo dispositivo Android di leggere il valore di una singola cella:

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 }

Passaggio 5 Crea un metodo per leggere il file XLSX e restituire un elenco

Il codice seguente consente di creare un elenco utilizzando un file 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 }

Passaggio 6: controlla il risultato

Utilizzare il codice seguente per testare l’output del programma.

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 }

Dovresti scoprire che il codice restituisce un semplice elenco contenente tutte e quattro le righe, una dopo l’altra, con una virgola tra ogni voce.

Vale anche la pena notare che questo è uno dei tanti modi per aprire a livello di codice i file XLSX su un dispositivo Android. Esistono altri metodi che utilizzano altre API o codice. Questo esempio dimostra solo che è possibile.

Accesso ai file XLSX in modo semplice o complesso

È possibile utilizzare un metodo programmatico per accedere ai file XLSX, sebbene sia anche dettagliato. Sia Fogli Google che Microsoft Excel per dispositivi mobili offrono una migliore lettura e un modo molto più semplice per accedere ai file XLSX. Nel caso di Fogli Google, inoltre, non devi pagare una licenza software per aprire i tuoi file.

Ora vogliamo sentirti. Perché vuoi aprire un file XLSX sul tuo dispositivo Android o Samsung? È probabile che utilizzi il metodo programmatico quando ci sono metodi più semplici? Dicci nella sezione commenti qui sotto.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *