Přejít na hlavní obsah

Android Studio a práce s excelovými tabulkami: pokyny a příklady

  • Jiří Kučerová
  • Postupy

Android Studio je integrované vývojové prostředí (IDE) určené k vytváření aplikací pro operační systém Android. V tomto článku se podíváme na to, jak lze v Android Studio pracovat s excelovými tabulkami, aby se zjednodušil proces zpracování dat a jejich analýzy.

Interakce s excelovými tabulkami v Android Studio lze provádět pomocí speciálních knihoven, jako je Apache POI. Tyto knihovny vám umožňují číst a zapisovat data ve formátu Excel a provádět další operace s tabulkami, jako je vytváření nových listů, formátování buněk atd.

Chcete-li začít pracovat s excelovými tabulkami v Android Studio, musíte do projektu přidat příslušnou knihovnu. Poté bude možné použít třídy a metody poskytované knihovnou k práci se soubory Excel.

V tomto článku se podíváme na několik příkladů, které vám pomohou pochopit základy excelových tabulek v Android Studio. Podíváme se na to, jak číst data ze souboru Excel, jak zapisovat data do souboru Excel, a provedeme některé další operace, jako je kopírování dat z jedné tabulky do druhé nebo vytváření grafů založených na datech z tabulky.

Pokyny pro konfiguraci a připojení aplikace Excel v Android Studio

Pro práci s excelovými tabulkami v Android Studio je třeba provést několik kroků:

Krok 1: Připojení knihovny Apache POI

Stáhněte si knihovnu Apache POI pro práci se soubory Excel. Rozbalte archiv a zkopírujte soubory .jar do složky "libs" vašeho projektu v Android Studio.

Otevřete soubor build.gradle (Module: app) vašeho projektu a přidejte závislost:

dependencies 

Krok 2: povolení použití knihovny Apache POI

V souboru AndroidManifest.XML přidejte následující řádky:

Krok 3: Připojení kódu

Importujte požadované třídy:

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

Čtení a zápis dat do souboru Excel:

// Создаем новый 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();

Čtení dat ze souboru Excel:

// Открываем файл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();

Nyní můžete pomocí knihovny Apache POI pracovat s excelovými tabulkami ve vašem projektu Android Studio.

Příklady kódu pro práci s daty v excelových tabulkách pomocí Android Studio

Pro práci s daty v excelových tabulkách pomocí Android Studio lze použít speciální knihovny, jako je Apache POI nebo Texcelapi. Níže jsou uvedeny příklady kódu, které ukazují základní operace s daty v tabulkách aplikace Excel.

1. Čtení dat z excelové tabulky

Pro čtení dat z tabulky aplikace Excel lze použít následující kód:

    Importujte požadované třídy:

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. Zápis dat do excelové tabulky

K zápisu dat do tabulky aplikace Excel lze použít následující kód:

    Importujte požadované třídy:

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();

To byly pouze příklady kódu pro práci s daty v excelových tabulkách pomocí Android Studio. Více informací o možnostech práce s Excelovými tabulkami pomocí uvedených knihoven najdete v jejich dokumentaci.