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