سؤال

لدي بعض التعليمات البرمجية التي تستخدم XML المفتوحة لفتح ملف .docx ، والعثور على جميع حقول Mailmerge ، واستبدالها بالبيانات (تجاهل مصدر البيانات الذي قد يكون قد تم توفيره).

لقد اختبرت هذا في البداية ضد وثيقة تم إنشاؤها في Office 2007 ويبدو أنها تعمل بشكل رائع.

ثم أنشأنا واحدة في عام 2003 استنادًا إلى مصدر بيانات جدول بيانات Excel وحفظوه إلى 2007. تنسيق Docx. عندما نفتح الملف الذي أنتجته الكود الخاص بي ، تحذر Word المستخدم من أنه سيتم تنفيذ بعض SQL ، على وجه التحديد SELECT * from 'Sheet1$'. لديها خيارات نعم/لا. الاختيار نعم يتطلب أن أجد مصدر البيانات. الاختيار لا يقودني إلى المستند ، الذي يبدو أنه صحيح.

لست متأكدًا من سبب رؤية هذا المنبثقة الآن. ربما يرجع ذلك إلى مصدر بيانات مختلف لمستند 2003؟

كان آمل أن يكون هناك طريقة لحذف جميع الإشارات إلى أي بيانات البيانات وأن المنبثقة لن تظهر. وجدت هذه, ، ولكن لا يبدو أنه يعمل. أي اقتراحات؟

هل كانت مفيدة؟

المحلول

حسنًا ، اكتشفت كيفية القيام بذلك. اضطررت للحصول على جزء الإعدادات من /word/settings.xml ، ابحث عن إدخال W: Mailmerge وحذفه.

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