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

يفشل تتبع ارتباطات المحتوى في Office SharePoint

المشكلة

يفشل Office SharePoint في التتبع الكامل لمصدر المحتوى الذي يحتوي على ملفات Excel باستخدام ارتباطات think-cell ويتم العثور على الرسالة التالية في سجل تتبع الارتباطات:

خطأ في خدمة ويب بيانات الموقع. (الحرف المركب المرتفع غير صالح (0xXXXX). يجب أن يشتمل الحرف المركب المرتفع على قيمة من النطاق (0xD800 - 0xDBFF).)

السبب

يحدث ذلك بسبب خطأ في Excel 2000 وExcel XP يؤدي إلى إنشاء ملفات Excel تشتمل على بيانات تعريف تالفة. تحدث المشكلة عند إضافة خاصية مستند مخصصة من نوع السلسلة ذات مصدر مرتبط إلى مستند Excel ولا يمكن حل المصدر. في الإصدارات الأحدث لبرنامج Excel، يتم تعيين قيمة خاصية المستند على قيمة صالحة (على سبيل المثال، سلسلة فارغة). ولكن، في 2000 Excel وExcel XP، تحتوي القيمة على بيانات مهملة وقد تتسبب في فشل متتبع ارتباطات Office SharePoint. تفيد وثائق Excel بوضوح أن قيمة خاصية المستند يتم تعيينها على قيمة افتراضية قبل تحديثها عند حل المصدر، لذلك فإن هذا السلوك يمثل خطأ في Excel 2000 وExcelXP.

يمكن تكرار المشكلة باستخدام الخطوات التالية:

  1. استخدم الارتباط التالي لتنزيل ملف Excel بسيط للغاية: LinkSourceProp.xls.
  2. قم بتحميل الملف باستخدام Office 2000 أو OfficeXP Excel مع التأكد من تنشيط وحدات الماكرو.
  3. اضغط على المفتاحين Alt+F11 لفتح نافذة الماكرو وتشغيل روتين AddDocumentProperty.
  4. انتقل إلى ملفخصائص وحدد علامة التبويب مخصص.
  5. تكون القيمة المقترنة بالخاصية TestProperty المضافة حديثًا عبارة عن بيانات مهملة.
مربع حوار بيانات التعريف في Excel.

الحل

يستخدم think-cell خصائص مستند مخصصة، وبعد ملاحظة هذا السلوك، قمنا بتعديل تعليماتنا البرمجية لإضافة خصائص المستند الخاصة بنا من النوع المنطقي بدلاً من نوع السلسلة. يقوم Excel 2000 وExcel XP كلاهما بتعيين خاصية المستند على قيمة منطقية صالحة وتظل هذه القيمة صالحة في حالة تعذر حل مصدر الارتباط.

تستخدم الملفات التي يتم إنشاؤها باستخدام think-cell 5.0 والإصدارات الأعلى هذا الحل البديل ومن المفترض أن يستطيع Office SharePoint تتبع الارتباطات الخاصة بها بنجاح.

يرجى الاتصال بدعم Microsoft Office مباشرةً للحصول على المشورة حول إصلاح قيم خصائص المستند التالفة في الملفات التي تم إنشاؤها بواسطة Excel 2000 أو Excel XP.

مشاركة