Spalte als C-Array speichern

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

rekisum
Beiträge: 1
Registriert: Sa, 27.08.2011 16:04

Spalte als C-Array speichern

Beitrag von rekisum »

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
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Spalte als C-Array speichern

Beitrag von komma4 »

Willkommen im Forum
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)
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Spalte als C-Array speichern

Beitrag von Karolus »

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
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Spalte als C-Array speichern

Beitrag von komma4 »

Gast hat geschrieben: .getDataArray() muss ich mir mal ansehen
Für drei Zellen ist der (Lern-)Aufwand dafür zu hoch.
Nehme .getCellRangeByName oder .getCellRangeByPosition-Anweisungen (=Deine Suchbegriffe; Boardsuche defekt, ergänze bei Google site:de.openoffice.info)



Gast hat geschrieben: Und womit schreibt man eine Textdatei?
Mit OPEN WRITE CLOSE-Anweisungen; Beispiele auch in der F1 Hilfe


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)
Antworten