وظائف think-cell مفقودة في برنامج PowerPoint 2010
المشكلة
عند فتح ملف .pptx في برنامج PowerPoint 2010، تفقد عناصر think-cell جميع وظائف think-cell. إذا نقرت نقرًا مزدوجًا فوق مخطط مستند إلى Microsoft Graph، على سبيل المثال، مخطط think-cell مكدس، لا يتم فتح ورقة البيانات، لكنك تستلم الرسالة وبعد النقر فوق تحرير الموجود إذا لم يكن الملف قد تم حفظه بعد في برنامج PowerPoint 2010، يمكن فتحه في PowerPoint 2007 مع وظائف think-cell كاملة الأداء. بمجرد حفظ الملف في PowerPoint 2010، يتم فقدان جميع وظائف think-cell بشكل دائم حتى عند فتح الملف باستخدام Office 2007.
تظهر هذه المشكلة على الأرجح في الملفات التي تستلمها عبر البريد الإلكتروني، إذا كان المرسل قد قام بتثبيت أداة تنظيف مثل Workshare Protect 7 أو أداة ضغط مثل ZipMail 11.
توفر الأداة ZipMail 11 ميزة "تحسين حجم XML الأصلي أثناء العمل" لمرفقات البريد الإلكتروني، وهو ما يعني أنها تقوم بفك ضغط أرشيفات zip في ملفات .pptx ثم إعادة ضغطها بمعدل ضغط أفضل.
توفر الأداة Workshare Protect 7 ميزة "تنظيف جميع المعلومات الإلكترونية المخفية وإزالتها، مثل بيانات التعريف، والملاحظات، والتعليقات المخفية" من خلال فك ضغط أرشيفات zip، وتنظيفها، ثم إعادة ضغطها في ملفات pptx.
نظرًا لوجود خطأ في برنامج PowerPoint 2010، فإنه لا يقوم بفتح جميع ملفات .pptx الصالحة التي تحتوي على عناصر مضمنة مثل المخططات أو الصور بشكل صحيح.
الحل
قامت شركة Microsoft بإصلاح هذا الخطأ. يُرجى تثبيت تحديثات Office 2010 الصادرة في شهر يونيو 2012 أو الإصلاح العاجل KB2687274.
يمكنك إصلاح الملفات المتأثرة بالمشكلة (التي لم يتم حفظها بعد دون الإصلاح العاجل) عن طريق فتحها وحفظها في PowerPoint 2010 بعد تثبيت الإصلاح العاجل KB2687274. تنبيه: في حالة حفظ الملف المتأثر بالمشكلة في PowerPoint 2010 دون الإصلاح العاجل KB2687274 مرة واحدة، تصبح الكائنات المضمنة تالفة بشكل دائم. إذا كنت قد استلمت الملف عبر البريد الإلكتروني، فافتحه مباشرةً من البريد الإلكتروني مرة أخرى.
قامت الأداة ZipMail بتطبيق حل بديل لخطأ PowerPoint، لكي لا تواجه مشكلات، عند إرسال رسائل البريد الإلكتروني باستخدام الأداة ZipMail إلى مستخدمي برنامج PowerPoint 2010 الآخرين الذين لم يقوموا بتثبيت الإصلاح العاجل KB2687274. لتنشيط الحل البديل، يُرجى التحديث إلى Zipmail 11.1.3 أو إصدار أحدث. في الملف zmlnl.ini
، قم بتضمين معلمة جديدة ZipMailFixPPTXEmbeddedObjects=1
.
التفسير
إن ملف .pptx هو في الواقع عبارة عن أرشيف zip يحتوي على عناصر مختلفة مثل الشرائح وتعريفات الأنماط المحفوظة في ملفات ومجلدات منفصلة. تتيح مواصفات PowerPoint (ECMA-376.2.C2، الجدول C-2 وC-5) مجموعة من تنسيقات zip المختلفة. نظرًا لوجود خطأ في التراجع في PowerPoint 2010، يرفض PowerPoint فتح الكائنات المضمنة، إذا كانت مُعلمة بتنسيق zip آخر غير التنسيق الافتراضي 'Deflate - superfast' الذي يستخدمه برنامج PowerPoint.
إذا كنت متخصصًا في تكنولوجيا المعلومات، فقد ترغب في التحقق بنفسك من أسلوب ضغط zip المستخدم لعمليات التضمين. للقيام بذلك
- أعد تسمية ملف .pptx إلى ملف .txt وافتحه في محرر سداسي (على سبيل المثال، Notepad++ مع المكون الإضافي HexEdit).
- ابحث عن "ppt/embeddings/oleobject" في وضع ANSI، للعثور على رأس الملف المحلي لبنية zip (في واقع الأمر، تكون سلسلة البحث هي اسم الملف لكائن مضمن مضغوط).
- انتقل إلى توقيع رأس الملف المحلي "50 4B 03 04" (في الوضع السداسي) قبل القيام بذلك مباشرةً. يتم إحصاء وحدات البايت من هنا بدايةً بالقيمة صفر. يتم تخزين أرقام وحدات البايت المتعددة بترقيم little-endian، بمعنى أنه يتم تخزين وحدة البايت الأقل أولاً.
- فكرة عامة:
توضح وحدات البايت 8-9 التي يتم إحصاؤها من بداية الرأس أسلوب الضغط (CM). يشير 'Deflate' إلى "08 00".
تحتوي وحدات البايت 6-7 على علامات بت عامة الأغراض (GPBF)، 16 بت تحتوي على معلومات متنوعة: بالنسبة لنوع الضغط 'Deflate'، يشير البت 1 و2 إلى نوع الضغط الفرعي. في ملفات .pptx المكتوبة بواسطة برنامج PowerPoint، البت 1 = 1 والبت 2= 1، وتساوي وحدات البت الأخرى 0، مما يؤدي إلى الحصول على GPBF "06 00". -
كيفية تحديد ما إذا كان ملف .pptx قد تمت معالجته بواسطة أدوات الضغط أو التنظيف:
استعرض وحدات البايت 6-7 (GPBF) و8-9 (CM). إذا كانت وحدات البايت هذه مختلفةيشير ذلك إلى أن ملف .pptx لم يتم ضغطه بواسطة برنامج PowerPoint، بل بواسطة برنامج آخر. وبالتالي فإن ملف .pptx سوف يتأثر بخطأ PowerPoint الموضح في هذه المقالة.
تقوم أدوات التنظيف والضغط بفك ضغط أرشيفات zip في ملفات .pptx، وقد تقوم بضغطها بعد ذلك بتنسيق zip مختلف. بعد ذلك، تظل الملفات
- مطابقة لمواصفات PowerPoint ويمكن فتحها بشكل صحيح في Office 2007،
- ولا يمكن فتحها بشكل صحيح في Office 2010.