Hallo,
ich suche ein Makro um eine Spalte in einer Calc-Tabelle als C-Array in eine Datei zu speichern.
Das Array sollte in der Form
int myarray[3] = { 0, 1, 2 };
gespeichert werden.
Habe leider keine Ahnung von OO-Makros.
Bräuchte zumindest die entscheidenden Zeilen.
Anpassungen würde ich mir dann schon zutrauen.
Gruß,
Jörg
Moderation,4: verschoben in BASIC-Unterbereich, wo alle Makro-Fragen hin gehören
Spalte als C-Array speichern
Moderator: Moderatoren
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Spalte als C-Array speichern
Willkommen im Forum
Ich habe keine Vorstellung davon was Du erreichen willst.
Ein Array in einer Programmiersprache ist etwas im Arbeitsspeicher.
In einer Datei kannst man alles Mögliche speichern: Ziffern, Zeichen... aber kein Array.
Erklär' Dich mal genauer.
rekisum hat geschrieben:als C-Array in eine Datei zu speichern
Ich habe keine Vorstellung davon was Du erreichen willst.
Ein Array in einer Programmiersprache ist etwas im Arbeitsspeicher.
In einer Datei kannst man alles Mögliche speichern: Ziffern, Zeichen... aber kein Array.
Erklär' Dich mal genauer.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Re: Spalte als C-Array speichern
Hallo
Ich habe null Ahnung bezüglich C, aber aber in Basic und auch in Python erhälst du mit der Methode .getDataArray() eines Zellbereichs ein verschachteltes Array ( -Tuple in Python) von Floats bzw strings abhängig vom Inhalt des Bereichs. Im Falle eines einspaltigen Bereichs musst du daraus jeweils Element 0 der Unterarrays(-tuples) hernehmen und in einen Int wandeln.
Gruß Karo
Ich habe null Ahnung bezüglich C, aber aber in Basic und auch in Python erhälst du mit der Methode .getDataArray() eines Zellbereichs ein verschachteltes Array ( -Tuple in Python) von Floats bzw strings abhängig vom Inhalt des Bereichs. Im Falle eines einspaltigen Bereichs musst du daraus jeweils Element 0 der Unterarrays(-tuples) hernehmen und in einen Int wandeln.
Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
- komma4
- ********
- Beiträge: 5332
- Registriert: Mi, 03.05.2006 23:29
- Wohnort: Chon Buri Thailand Asia
- Kontaktdaten:
Re: Spalte als C-Array speichern
Für drei Zellen ist der (Lern-)Aufwand dafür zu hoch.Gast hat geschrieben: .getDataArray() muss ich mir mal ansehen
Nehme .getCellRangeByName oder .getCellRangeByPosition-Anweisungen (=Deine Suchbegriffe; Boardsuche defekt, ergänze bei Google site:de.openoffice.info)
Mit OPEN WRITE CLOSE-Anweisungen; Beispiele auch in der F1 HilfeGast hat geschrieben: Und womit schreibt man eine Textdatei?
Viel Erfolg!
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)