Zum Hauptinhalt springen

Android Studio und Arbeiten mit Excel-Tabellen: Anweisungen und Beispiele

Android Studio ist eine integrierte Entwicklungsumgebung (IDE), die entwickelt wurde, um Anwendungen für das Android-Betriebssystem zu erstellen. In diesem Artikel werden wir uns ansehen, wie Sie mit Excel-Tabellen in Android Studio arbeiten können, um die Verarbeitung und Analyse von Daten zu vereinfachen.

Sie können mit Excel-Tabellen in Android Studio mit speziellen Bibliotheken wie Apache POI interagieren. Diese Bibliotheken ermöglichen das Lesen und Schreiben von Daten im Excel-Format sowie andere tabellenbasierte Operationen wie das Erstellen neuer Arbeitsblätter, das Formatieren von Zellen usw.

Um mit Excel-Tabellen in Android Studio zu beginnen, müssen Sie dem Projekt die entsprechende Bibliothek hinzufügen. Anschließend können Sie die von der Bibliothek bereitgestellten Klassen und Methoden verwenden, um mit Excel-Dateien zu arbeiten.

In diesem Artikel werfen wir einen Blick auf einige Beispiele, die Ihnen helfen, die Grundlagen der Arbeit mit Excel-Tabellen in Android Studio zu verstehen. Wir werden untersuchen, wie Sie Daten aus einer Excel-Datei lesen, Daten in eine Excel-Datei schreiben und einige zusätzliche Operationen durchführen, z. B. das Kopieren von Daten aus einer Tabelle in eine andere oder das Erstellen von Diagrammen basierend auf Daten aus einer Tabelle.

Anleitung zum Einrichten und Verbinden von Excel in Android Studio

Um mit Excel-Tabellen in Android Studio zu arbeiten, müssen Sie einige Schritte ausführen:

Schritt 1: Verbinden der Apache POI-Bibliothek

Laden Sie die Apache POI-Bibliothek herunter, um mit Excel-Dateien zu arbeiten. Entpacken Sie das Archiv und kopieren Sie die Dateien .jar in den Ordner "libs" Ihres Projekts in Android Studio.

Öffnen Sie die Build-Datei.gradle (Module: app) Ihres Projekts und fügen Sie eine Abhängigkeit hinzu:

dependencies 

Schritt 2: Aktivieren der Verwendung der Apache POI-Bibliothek

In der AndroidManifest-Datei.xml fügen Sie die folgenden Zeilen hinzu:

Schritt 3: Verbinden des Codes

Importieren Sie die erforderlichen Klassen:

import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.*;

Lesen und Schreiben von Daten in eine Excel-Datei:

// Создаем новый Excel-файлXSSFWorkbook workbook = new XSSFWorkbook();// Создаем новый листXSSFSheet sheet = workbook.createSheet("Название листа");// Создаем новую строкуXSSFRow row = sheet.createRow(0);// Создаем новую ячейку и записываем данныеXSSFCell cell = row.createCell(0);cell.setCellValue("Значение ячейки");// Сохраняем файлFileOutputStream fileOutputStream = new FileOutputStream("путь_к_файлу.xlsx");workbook.write(fileOutputStream);fileOutputStream.close();

Lesen von Daten aus einer Excel-Datei:

// Открываем файлFileInputStream fileInputStream = new FileInputStream("путь_к_файлу.xlsx");XSSFWorkbook workbook = new XSSFWorkbook(fileInputStream);// Получаем листXSSFSheet sheet = workbook.getSheet("Название листа");// Получаем строкуXSSFRow row = sheet.getRow(0);// Получаем ячейку и выводим данныеXSSFCell cell = row.getCell(0);String value = cell.getStringCellValue();// Закрываем файлfileInputStream.close();

Jetzt können Sie die Apache POI-Bibliothek verwenden, um mit Excel-Tabellen in Ihrem Android Studio-Projekt zu arbeiten.

Codebeispiele zum Arbeiten mit Daten in Excel-Tabellen mit Android Studio

Sie können spezielle Bibliotheken wie Apache POI oder JExcelAPI verwenden, um mit Daten in Excel-Tabellen mit Android Studio zu arbeiten. Im Folgenden finden Sie Codebeispiele, die grundlegende Datenoperationen in Excel-Tabellen veranschaulichen.

1. Lesen von Daten aus einer Excel-Tabelle

Sie können den folgenden Code verwenden, um Daten aus einer Excel-Tabelle zu lesen:

    Importieren Sie die erforderlichen Klassen:

import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileInputStream;import java.io.IOException;
String filePath = "путь_к_файлу";FileInputStream fis = new FileInputStream(filePath);Workbook workbook = new XSSFWorkbook(fis);
Sheet sheet = workbook.getSheet("имя_листа");
for (Row row : sheet) // обработка полученных данных>>
fis.close();workbook.close();

2. Schreiben von Daten in eine Excel-Tabelle

Sie können den folgenden Code verwenden, um Daten in eine Excel-Tabelle zu schreiben:

    Importieren Sie die erforderlichen Klassen:

import org.apache.poi.ss.usermodel.*;import org.apache.poi.xssf.usermodel.XSSFWorkbook;import java.io.FileOutputStream;import java.io.IOException;
String filePath = "путь_к_файлу";Workbook workbook = new XSSFWorkbook();Sheet sheet = workbook.createSheet("имя_листа");
List data = new ArrayList<>();data.add(new Object[] );data.add(new Object[] );
int rowNum = 0;for (Object[] rowData : data) else if (value instanceof Integer) // остальные типы данных>>
FileOutputStream fos = new FileOutputStream(filePath);workbook.write(fos);fos.close();

Dies waren nur Codebeispiele für die Arbeit mit Daten in Excel-Tabellen mit Android Studio. Weitere Informationen zu den Möglichkeiten, mit diesen Bibliotheken mit Excel-Tabellen zu arbeiten, finden Sie in ihrer Dokumentation.