قاعدة المعارف KB0170

هل يمكنني أيضًا استخدام مخططات think-cell في ملفات .odp، المستندة إلى تنسيق الملفات LibreOffice/OpenOffice.org؟

المشكلة

بعد فتح ملف .odp في PowerPoint، يتم فقدان أغلب وظائف think-cell. تظل بعض النصوص الأساسية للمخططات تعمل، ولكن لا تكون معظم الوظائف موجودة (التسميات، والأسهم، ومخطط جانت، …).

قد تحدث هذه المشكلة، على سبيل المثال، في الحالات التالية:

  1. إذا كنت تعمل مع شخص يستخدم OpenOffice.org أو LibreOffice. لذلك، فإنك تقوم بحفظ العرض التقديمي في PowerPoint (ملف .pptx أو .ppt) بمثابة عرض تقديمي بتنسيق OpenDocument (ملف .odp) لإعطاء الملف للشخص الآخر. ثم تقوم بعد ذلك بإعادة استيراد الملف إلى PowerPoint.
  2. تقوم بفتح ملف .odp وإدراج مخطط think-cell. تقوم بحفظ الملف بتنسيق ملف .odp.

التفسير

في نموذج كائن PowerPoint، يحتوي كل PowerPoint.Shape على مجموعة Tags تتيح تخزين معلومات إضافية عن الكائنات. يستخدم think-cell هذه العلامات لمعرفة الأشكال الموجودة في الشريحة التي تنتمي إلى think-cell (للحصول على التفاصيل، يرجى مراجعة KB0073).

لا يقوم PowerPoint بتصدير العلامات إلى تنسيق الملف .odp. يتم فقدان المعلومات التي توضح تبعية أشكال معينة لبرنامج think-cell.

يمكنك التحقق من هذا الأمر بنفسك من خلال استخدام وحدة الماكرو التالية بلغة VBA والتي تسرد جميع الأشكال وعلاماتها في الشريحة الحالية:

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

لتشغيل وحدة الماكرو، افتح محرر VBA بواسطة الضغط على المفتاحين Alt+F11. حدد المصنف الخاص بك ثم انقر فوق إدراجوحدة نمطية. الصق وحدة الماكرو المذكورة أعلاه وقم بتشغيلها بواسطة الضغط على المفتاح F5.

مشاركة