🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱

🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

Tabellenblatt mit BASIC aus einer anderen Datei kopieren

CALC ist die Tabellenkalkulation, die Sie immer wollten.
Antworten
loki76
Beiträge: 3
Registriert: Fr 10. Mai 2013, 12:19

Tabellenblatt mit BASIC aus einer anderen Datei kopieren

Beitrag von loki76 » Fr 10. Mai 2013, 12:26

Moin,
ich nutze LO 4.0.3 und habe das Problem, dass ich mehrere Dateien aus anderen Systemen bekomme und diese sollen nun in einer Datei zusammengefasst werden, wobei jede Datei ihr eigenes Blatt bekommt. Die einzelnen Exportdateien haben je nur ein Blatt (sind XML Exporte aus versch. Systemen) mit 2 Spalten und max. 200 Zeilen.

Die "Sammlungsdatei" bleibt permanent, jedoch müssen die Exporttabellen jeden Tag neu eingelesen werden. Daher auch der Wunsch nach einem Makro.. nur irgendwie komme ich da nicht weiter... :? Kann mir hier jmd. helfen?

Benutzeravatar
karolus
* LO-Experte *
Beiträge: 2539
Registriert: Fr 10. Dez 2010, 10:01

Re: Tabellenblatt mit BASIC aus einer anderen Datei kopieren

Beitrag von karolus » Fr 10. Mai 2013, 14:59

Hallo

- *welches* xml willst du importieren? ( geht es per →Einfügen→Tabelle aus Datei ? - wenn ja mit welchem Import-filter )

- werden die Exportdateien jeden Tag in den gleichen Pfad gespeichert und du möchtest nur verlinken und später aktualisieren?

Karolus
LO7.4.7.5 debian 12(bookworm) auf Raspberry4b 8GB (64bit)
LO24.8.0.3 flatpak debian 12(bookworm) auf Raspberry4b 8GB (64bit)

loki76
Beiträge: 3
Registriert: Fr 10. Mai 2013, 12:19

Re: Tabellenblatt mit BASIC aus einer anderen Datei kopieren

Beitrag von loki76 » Fr 10. Mai 2013, 15:04

Das öffnen der XML Dateien klappt. Es sind Dokumente aus verschiedenen Systemen in unterschiedlichen Formaten. Ich habe dafür schon die XSLT Filter erstellt und öffne Sie per BASIC unter Angabe des Filternamen.
Das Einfügen per Menüpunkt "Tabelle einfügen aus Datei" funktioniert nicht, da wird nichts zurückgegeben.

Die Dateien sind immer an der gleichen Stelle mit dem gleichen Namen.

loki76
Beiträge: 3
Registriert: Fr 10. Mai 2013, 12:19

Re: Tabellenblatt mit BASIC aus einer anderen Datei kopieren

Beitrag von loki76 » Fr 10. Mai 2013, 16:02

Hab was besseres gefunden:

Code: Alles auswählen

Sheet = thisComponent.getSheets().getByName("ZielTabellenblatt") 
   pURL = "Dateipfad der XML" 
   pFonte = "Tabelle1" 
   pFilter = "XSLT Filtername" 
   pOpt = "" 
   iMode = com.sun.star.sheet.SheetLinkMode.NORMAL 
   Sheet.link(pURL, pFonte, pFilter, pOpt, iMode) 
Trotzdem danke für die Mühe Karolus!


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten