Seite 1 von 1

[gelöst] Calc-Tabellen einbinden - best practice?

Verfasst: Di, 24.02.2015 08:38
von Martin.Lindenlauf
Hallo,

ich brauche für eine betriebswirtschaftliche Arbeit viele Tabellen aus Calc in Writer. Ich möchte die Tabellen in Calc erstellen und bearbeiten; die jeweils im Text benötigten Bereiche der Tabelle sollen dann im Text "eingeblendet" werden und sich bei Änderungen automatisch aktualisieren.

Soweit ich mich bisher eingelesen habe, stehen (theoretisch) folgende Möglichkeiten zur Wahl:
  1. OLE-Objekt
    • Vorteil: Zellen-Formatierung wie in Calc gewohnt
    • Nachteil: mit Formatvorlagen aus Writer kann nicht eingegriffen werden
    1. Variante: OLE-Objekt in Writer erstellen
      • Nachteil: Bearbeitung großer Tabellen in einem OLE-Objekt in Writer wird unübersichtlich
      • Nachteil: wenn verschiedene Bereiche derselben Tabelle an verschiedenen Stellen im Text benötigen werde, müsste das OLE-Objekt dupliziert und die verschiedenen Duplikate manuell synchron gehalten werden (richtig?) -> unbrauchbar für meinen Zweck.
    2. Variante: OLE-Objekt als Verknüpfung in Writer einfügen
      • Nachteil: Es kann immer nur ein Dokument geöffnet sein (Writer oder Calc), sonst gibt es Komplikationen mit dem Schreibschutz. Ich muss also immer schließen und öffnen, wenn ich hin und her springen will (richtig?).
      • Nachteil: Ich kann zwar in Writer den angezeigten Bereich der Tabelle anpassen (in Bearbeitungsmodus des OLE-Objekts wechseln und Rahmen vergrößern / verkleinern bzw. Bildlauf verschieben), aber nach einer Aktualisierung erscheint die ganze ursprünglich erstellte Tabelle skaliert in dem jetzt kleineren / größeren Bereich -> völlig unbrauchbar für meinen Zweck.
  2. DDE-Verknüpfung
    • Nachteil: Zellen-Formatierung nicht wie in Calc gewohnt
    • gut ist aber, dass benutzerdefinierte Zahlenformate korrekt übernommen werden (also auch zB. sowas wie 0,00" dt/ha")
    • Vorteil: es kann mit Formatvorlagen aus Writer gearbeitet werden
    • Nachteil: Die Verwaltung vieler DDE-Verknüpfungen unter "Bearbeiten - Verknüpfungen..." kann schnell unübersichtlich werden.
    1. Variante: über "Inhalte einfügen" (Anleitung)
      • Vorteil: fast & easy
      • Nachteil: die Struktur der Tabelle kann nachträglich nicht verändert werden (Spalten / Zeilen hinzufügen / entfernen). Soll der aus Calc übernommene Bereich verändert werden, muss die Verknüpfung gelöst, die Tabelle gelöscht, und anschließend neu eingefügt werden. Nachteil davon wiederum: manuelle Formatierungen an der Tabelle in Writer gehen verloren (Spaltenbreiten, Hervorhebungen etc).
    2. Variante: Bereich einfügen (Anleitung)
      • Vorteil: der verknüpfte Bereich der Tabelle kann nachträglich via Bearbeiten - Verknüpfungen... verändert (erweitert / eingeschränkt) werden.
      • Nachteil: manuelle Änderungen an der Formatierung - Hervorhebungen beispielsweise - gehen bei jeder (!) Aktualisierung der Verknüpfung verloren (also nicht nur bei Änderungen via Bearbeiten - Verknüpfung..., sondern sobald sich der Inhalt einer Zelle geändert hat).
Fazit:
  • Auf jeden Fall mit DDE-Verknüpfung arbeiten, OLE ist nicht handhabbar für meinen Zweck.
  • Die DDE-Verknüpfung in einen Bereich einzufügen ist flexibler hinsichtlich der Erweiterung und evtl. besser zu verwalten (Navigator), lässt sich aber nicht so gut formatieren. Die DDE-Verknüpfung direkt in den Text einzubringen ist unflexibel, aber besser formatierbar. :( :roll:
Hab' ich was übersehen, oder einen Fehler drin?

Re: Calc-Tabellen einbinden - best practice?

Verfasst: Di, 24.02.2015 15:29
von Stephan
Hab' ich was übersehen, oder einen Fehler drin?
(a)
um die benannten Probleme bei "2. Variante: OLE-Objekt" zu vermeiden ist es der 'übliche' Weg mit einer 'Zwischengeschalteten' Calc-Datei zu arbeiten, d.h. es gibt eine ods-Datei in welcher die Werte stehen und bearbeitet werden, es gibt eine zweite ods-Datei in der die Werte aus der ersten ods-Datei verknüpft sind.
Im zweiter ods-Datei werden dann die Formatierungen gemacht und diese Datei nach Writer verknüpft, danach wird die zweite ods-DAtei nicht mehr angefasst, sondern nur Änderungen in der ersten DAtei gemacht.

(das geht natürlich von der Annahme aus das sich überwiegend nur Werte und nicht Formatierungen ändern)

(b)
pragmatisch würde ich mir die ganze Verknüpfungsaktion überlegen, denn es macht nicht viel Sinn Verknüfte Dateien zu haben wenn man in Wahrheit nur hier und da gelegentlich etwas ändert.
Es kann dann ein WEg sein die fertigen Tabellen als Grafiken einzufügen, hierzu nur in Calc kopieren und in Writer mit Bearbeiten-Inhalte einfügen-GDI Metafile einfügen.

Die eingefügten Grafiken kann man dann fertig formatieren und immer wieder mit aktuelleren 'Bildern' überschreiben und dort einen Link (keine Verknüpfung) zur Calc-Datei setzen um diese bequemer öffnen zu können.


Gerade weil das mit den Verknüpfungen alles nicht sooo toll funktioniert, benutze ich überwiegend Variante (b).


Gruß
Stephan

Re: Calc-Tabellen einbinden - best practice?

Verfasst: Fr, 27.02.2015 08:53
von Martin.Lindenlauf
Stephan hat geschrieben: (a) [...] ist es der 'übliche' Weg mit einer 'Zwischengeschalteten' Calc-Datei zu arbeiten [...]
(b) [...] in Writer mit Bearbeiten-Inhalte einfügen-GDI Metafile einfügen [...]
Ok, Danke für die Hinweise, - diese Möglichkeiten kannte ich beide nicht. Ich hatte, was das Einfügen als Bild betrifft, bisher immer mit Screenshots gearbeitet, und das ist aus verschiedenen Gründen nicht so wirklich befriedigend (vor allem: beim Überschreiben nach Änderung erwischt man nie genau den gleichen Ausschnitt). Ich werde wohl Deiner Variante (b) anschließen, - funktioniert gut :)

Gruß, Martin