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>
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();
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] 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(); [/code]
Kontext
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...
Ich versuche, ein vorhandenes Excel -Arbeitsblatt auf einem Azure -Blob -Speicher zu aktualisieren. Das Problem ist, dass die vorhandenen Daten im Blatt ausgelöscht werden. Ich möchte die vorhandenen...
Ich stoße in einem seltsamen Verhalten bei der Verwendung von SwiftData, @Model und @Query in Kombination mit Blatt (Element :). class = Lang-Swift PrettyPrint-Override >import SwiftData
import...
Ich verwende SoapClient mit meiner PHP-Seite, um Daten von Dritten zu sammeln. Ich habe meine max_execution_time auf 50 Sekunden erhöht und diese Fehler werden nicht mehr in den Protokollen...