Datei als Tabelle öffnen

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

Moderator: Moderatoren

Benutzeravatar
Rasakul
**
Beiträge: 32
Registriert: Di, 29.07.2014 15:26
Wohnort: Wien

Re: Datei als Tabelle öffnen

Beitrag von Rasakul »

Hi

mir ist nicht ganz klar, was du machen willst

1. Verstehe ich das richtig, du willst eine .txt mit Calc öffnen?
2. Was meinst du mit "jeweiliges" Trennzeichen? Betriebssystemabhängig?

LG
Rasakul
Wenn du dir die Anwender deiner Programme als Idioten vorstellst, werden auch nur Idioten deine Programme verwenden - Linus Torvalds
pmoegenb
********
Beiträge: 4330
Registriert: Di, 22.06.2004 12:02
Wohnort: 71134 Aidlingen
Kontaktdaten:

Re: Datei als Tabelle öffnen

Beitrag von pmoegenb »

Er meint eine .txt-Datei die den Aufbau einer .csv.Datei hat.

Er könnte dies aber wesentlich einfacher haben, in dem er das Verzeichnis in dem die .txt-Datei liegt als Datenbank .odb anmeldet.
Gruß

Peter
---------------------------------------------------------------------------
Windows 7 Prof. 64-bit SP1, LibreOffice 4.3.6.2 und AOO 4.1.1
Benutzeravatar
Rasakul
**
Beiträge: 32
Registriert: Di, 29.07.2014 15:26
Wohnort: Wien

Re: Datei als Tabelle öffnen

Beitrag von Rasakul »

Wenns um .csv geht hilft vielleicht dieser Link: http://www.oooforum.de/viewtopic.php?f= ... 21&start=0

LG
Rasakul
Wenn du dir die Anwender deiner Programme als Idioten vorstellst, werden auch nur Idioten deine Programme verwenden - Linus Torvalds
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Datei als Tabelle öffnen

Beitrag von Karolus »

Hallo

oder aus Calc heraus: →→Einfügen→Tabelle aus Datei ....

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Benutzeravatar
lorbass
********
Beiträge: 4116
Registriert: Mo, 01.05.2006 21:29
Wohnort: Bonn

Re: Datei als Tabelle öffnen

Beitrag von lorbass »

rallemaun hat geschrieben:Ich hab eine spalte in der ein wert wie z.b. "1.0000" hinterlegt ist.Beim öffnen via Makro ändert sich der wert in "01.01.00" .
Wähle im Dialog Textimport, den du mit Karolus' Menüwahl geöffnet hast, im Kontextmenü (→ Rechtsklick) des betroffenen Spaltenkopfes – je nachdem, was du erreichen möchtest – den Punkt »Text« oder »US-English«. Die Bedeutung von »Text« dürfte klar sein; »US-English« ersetzt den anglo-amerikanischen Dezimalpunkt durch das im jeweiligen Betriebssystem konfigurierte Dezimaltrennzeichen.

Gruß
lorbass
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Datei als Tabelle öffnen

Beitrag von Karolus »

Hallo
Öffne deine CSV einmal manuell mit allen richtigen Einstellungen im Importdialog und lass hinterher folgendes Makro laufen:

Code: Alles auswählen

Sub showFilterOptions
Dim args(),i%
   args() = thisComponent.getArgs
   for i = 0 to uBound(Args())
      if args(i).Name = "FilterOptions" then inputbox "","",args(i).value
   next
End Sub
kopiere den Text aus der Inputbox und füg ihn in deinem Makro ein.
Quelle https://forum.openoffice.org/en/forum/v ... ns#p266525

Karolus
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
Antworten