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 habe ein einfaches Upload-Formular erstellt, der gesamte Code funktioniert perfekt, aber wenn ich 2 KB, 20 KB, 26 KB hochgeladen habe, wird das Bild dann hochgeladen, aber wenn ich versuche, 60...
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...