documentmap / جدول محتويات المستندات، ودعوة ارتباط تشعبي عن طريق الاسم أو رقم الارتباط لمستندات XPS
-
18-09-2020 - |
سؤال
لدي ملفات XPS مع إشارات مرجعية الرأس.إذا قمت بفتح المستند المصدر في Word وانتقل إلى عرض-> خريطة المستندات، فسترى كل الإشارات المرجعية على اليسار.هل من الممكن الحصول على هذه الوظيفة نفسها في المستندات، كما ستحصل على مستند PDF في نوع من قارئ PDF؟
أيضا، يظهر طلب keynavigateeventhandler أن كل ارتباط تشعبي / إشارة مرجعية في مستند XPS يحتوي على URI محددة وهو شيء مثل "C: \ Path My Path \ to \ file.xps # pg_n_lnk_x" حيث X هو رقم فريد من نوعه للرابطn هو رقم الصفحة.أرغب في معرفة طريقة لاستدعاء إشارة مرجعية عن طريق عنوانها.على سبيل المثال، إذا كان لدي قسم يسمى "الشاشة الرئيسية" التي كانت في صفحة 8 من ملف XPS، فإن URI لهذه الإشارة المرجعية سينهي شيئا مثل # PG_8_LNK_3.هل من الممكن أن أحصل على هذا اليوري من العنوان المرجعية؟
المحلول
لأولئك الذين يتساءلون، فإن مستندات XPS هي ببساطة ملفات مضغوط.استخراج الرمز البريدي وتحليل ملف XML \ المستندات \ 1 \ DocSulture.طلب إلى إدخالات المخطط التفصيلي.
نصائح أخرى
إلقاء نظرة على:
كيفية فتح XPS في إشارات مرجعية محددة
الطريقة "getbookmarks" في الإجابة الأخيرة تستخرج الإشارات المرجعية من ملف XPS.طريقة "Gotobookmarkelement" تنقل إلى الإشارة المرجعية.
يمكن إجراءطريقة أسرع للانتقال إلى الإشارة المرجعية عن طريق تحديد الإطار. خاصية الأحشاء:
giveacodicetagpre.سلسلة الإدخال لوكالة URI-Builtor مثل:
giveacodicetagpre.للحصول على ملف موجود في:
giveacodicetagpre.