KB0170: Kann ich thinkcell Diagramme in LibreOffice/OpenOffice .odp-Dateien verwenden?
- Startseite
- Ressourcen
- Knowledge Base
- KB0170
Problem
Nach dem Öffnen der ODP-Datei in PowerPoint sind die meisten thinkcell Funktionen verloren gegangen. Einige grundlegende Tabellenkörper funktionieren weiterhin, aber die meisten Funktionen fehlen (Beschriftungen, Pfeile, Gantt-Diagramm …).
Das Problem kann u. a. in den folgenden Situationen auftreten:
- Sie arbeiten mit einer anderen Person zusammen, die OpenOffice.org oder LibreOffice einsetzt. Daher speichern Sie Ihre PowerPoint-Präsentation (PPTX- oder PPT-Datei) als OpenDocument-Präsentation (ODP-Datei), um sie an die andere Person weiterzugeben. Später importieren Sie die Datei erneut in PowerPoint.
- Sie öffnen eine ODP-Datei und fügen ein thinkcell Diagramm ein. Sie speichern die Datei im ODP-Dateiformat.
Erklärung
Im Objektmodell von PowerPoint verfügt jede PowerPoint.Shape über eine Tags Sammlung, in der zusätzliche Informationen über Objekte gespeichert werden. thinkcell verwendet diese Tags, um Formen auf der Folie zu identifizieren, bei denen es sich um thinkcell-Formen handelt (genauere Informationen finden Sie im Artikel KB0073).
PowerPoint exportiert diese Tags nicht in das ODP-Dateiformat. Die Informationen darüber, dass es sich bei bestimmten Formen um thinkcell Formen handelt, gehen verloren.
Sie können dies selbst überprüfen, indem Sie das folgende VBA-Makro ausführen, welches alle Formen auf der aktuellen Folie und ihre Tags auflistet: Mehr lesen
Sub List_Tags()
Dim oShape As PowerPoint.Shape
Dim str As String
Dim i As Integer
For Each oShape In ActiveWindow.View.Slide.Shapes
Debug.Print oShape.Name & "( " & oShape.Tags.Count & " tags)"
For i = 1 To oShape.Tags.Count
Debug.Print " Tag(" & i & "): " & _
"Name: " & oShape.Tags.Name(i) & ", " & _
"Item:" & oShape.Tags.Item(i)
Next i
Next oShape
End Sub
Um das Makro auszuführen, öffnen Sie den VBA-Editor, indem Sie Alt+F11 drücken. Wählen Sie Ihre Arbeitsmappe aus und klicken Sie auf Insert > Module. Fügen Sie das obige Makro ein, und führen Sie es aus, indem Sie F5 drücken.