Date: prev next · Thread: first prev next last
2017 Archives by date, by thread · List index


Hallo Martin,

vielen Dank für Deine Hinweise ... damit hab ich es dann jetzt auch
hinbekommen ... Ich musste dann zwar noch wegen der Umlaute mit der
Kodierung von ANSI nach UTF-8 wandeln, aber irgendwann hat das
Zielprogramm die Datei dann auch akzeptiert, so dass ich nicht alle
300 Geburtstage manuell eingeben musste.

Als kleiner Wermutstropfen bleibt die Tatsache, dass das
Kalender-Gestaltungsprogramm von CEWE (Paradies FOTO) die Einträge
leider nicht wirklich gut verarbeitet - bei zu langen Namen oder
mehreren Geburtstagen an einem Tag wird einfach der Text
abgeschnitten. Auf diese Gefahr wird zwar im Programm auch explizit
hingewiesen, aber damit ist das Problem natürlich trotzdem nicht aus
der Welt - schade. Da hat sich Photokalender von Aquasoft schon
intelligenter verhalten und bei vielen Einträgen an einem Tag dann
von alleine die Schriftgröße so weit reduziert, dass auf jeden Fall
immer alle Einträge auch in das Tagesfeld reinpassten.

Resümierend ist es dann aber offensichtlich doch so, dass es LibO
weder ab Werk noch mit einem AddOn schafft, eine CSV-Datei direkt
(nach entsprechendem Feld-Mapping) in eine XML-Datei zu überführen,
sondern dass dazu die von Dir genannte Handarbeit mit diversen
SUR-Vorgängen notwendig ist.

Nochmal danke und schönen Sonntag ...

 .... und tschüss

            Franklin





Am 11.06.2017 um 11:11 Uhr schrieb Martin Jenniges
<martinjenniges@skynet.be>:

Hallo Franklin,

ich hab gerade etwas mit xml zu tun; und schlage dir folgendes vor

wenn du die Struktur

<CalendarEvent>

     <Name>XXXXXXXXXXXXXXXXXXXXXX</Name>
     <DateTime>YYYY-MM-DDT00:00:00</DateTime>
     <Recurrent>yes</Recurrent>
     <Image></Image>
   </CalendarEvent>

in eine linie machst

<CalendarEvent><Name>XXXXXXXXXXXXXXXXXXXXXX</Name><DateTime>YYYY-MM-DDT00:00:00</DateTime><Recurrent>yes</Recurrent><Image></Image></CalendarEvent>

zwischen >< mit Suchen/Erstzen in >,< und den langen String xxxx in ,, und YYYY-MM-DDT00:00:00
  in ,, umwandelst; kanst du alles als csv speichern und kann in Calc öffnen

da hast du dann eine Tabelle in der in jeder Spalte deine <Platzhalter>-Struktur und anstelle der 
xxx und YYYY-MM-DDT00:00:00 eine leere Spalte ist

dann öffnest du die unter 2 genannte csv, hast dann ebenfalls eine Tabelle; kopierst die Spalte 
mit den namen - gehst zu anderen Tabelle und kopierstst die Namen in der Spalte zwischen Name  
Name ein
für Date dito
dann die übrigen Spalten mit -nach unten ausfüllen- komplettieren

diese Tabelle als csv -mit Komma separiert-  exportieren

diese csv in Writer öffnen und alle , durch nix -sprich überhaupt nix ersetzen

wnn du die xml-Struktur in mehreren linien haben willst, musst du >< durch > und dem 
writer-Kürzel für <Carriage Return><Line Feed>< ersetzen - </CalendarEvent> ebenfalls durch
</CalendarEvent><Carriage Return><LF> ersetzen

diese Datei als Text speichern und dann deren endung txt durch xml erstzen

sieht nach viel Arbeit aus, ist aber eher wenig

hoffe es hilft

Gruss
Martin


   


Am 11.06.2017 um 09:40 schrieb Franklin Schiftan:
Hallo miteinander,

weiß jemand, ob LibO sowas schon ab Werk oder eventuell mit Hilfe
einer Extension kann?

Und zwar möchte ich möglichst automatisiert eine einfache XML-Datei
in dem unter [1] angegebenen Schema aus der unter [2] angegebenen
CSV-Quell-Datei-Struktur erzeugen, wobei lediglich die zusammen
gehörenden Einträge unter <Name> und <DateTime> in der XML-Datei mit
rd. 300 Variablen aus der CSV-Datei zu füllen wären, Recurrent wäre
bei allen Einträgen immer 'yes' und Image immer leer?

Wie geht das am einfachsten?

[1]
   <CalendarEvent>
     <Name>XXXXXXXXXXXXXXXXXXXXXX</Name>
     <DateTime>YYYY-MM-DDT00:00:00</DateTime>
     <Recurrent>yes</Recurrent>
     <Image></Image>
   </CalendarEvent>


[2]
Name_1XXXXXXX,YYYY-MM-DDT00:00:00
Name_2XXXXXXX,YYYY-MM-DDT00:00:00
.
.
.



-- 
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.