documentmap / جدول محتويات المستندات، ودعوة ارتباط تشعبي عن طريق الاسم أو رقم الارتباط لمستندات XPS

StackOverflow https://stackoverflow.com/questions/3293856

سؤال

لدي ملفات 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.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top