Wie laden Sie Daten automatisch in ein gemeinsames Blatt hoch, wenn das Internet verfügbar wird?Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Wie laden Sie Daten automatisch in ein gemeinsames Blatt hoch, wenn das Internet verfügbar wird?

Post by Anonymous »

Kontext < /strong>
Ich erstelle eine App, die grundlegende Benutzereingaben nimmt und sie in eine Tabelle einsetzt (mit Apache Poi und Excel, aber Google Sheets würde auch funktionieren). Ich kann die Daten nicht direkt in ein Online -Google -Blatt eingeben, da ich die App in Bereichen verwende, in denen ich keine Internetverbindung habe. Kann ich die App codieren, dass diese Daten automatisch in ein freigegebenes Blatt hochladen, wenn das Internet verfügbar ist? Dies ist ein bisschen eine vereinfachte Version (die reale Version erstellt separate Blätter, um verschiedene Arten von Daten zu gruppieren, Titel und Header usw.), aber die grundlegenden Mechanik sind gleich. < /P>

Code: Select all

int rowCount = sheet.getLastRowNum();

Workbook workbook;
Sheet sheet;

// make workbook or get existing one
if (filePath.exists()) {
FileInputStream fis = new FileInputStream(filePath);
workbook = new XSSFWorkbook(fis);
fis.close();
} else {
workbook = new XSSFWorkbook();
}

//enter data into spreadsheet from rowList
sheet = workbook.getSheet(0)
for (int i = 0; i < rowList.size(); i += 3) {
Row row = sheet.createRow(++rowCount);
for (int j = 0; j < 3; j++) {
Cell cell = row.createCell(j);
cell.setCellValue(rowList.get(i + j));
}
}

FileOutputStream fos = new FileOutputStream(filePath);
workbook.write(fos);
fos.close();
workbook.close();

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post