هل يمكن لشخص ما يفسر كيفية تحويل رمز VB إلى Java مع يعقوب؟

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

  •  21-12-2019
  •  | 
  •  

سؤال

أحاول إنشاء مستند Word من قالب عبر Jacob / Java.لا أستطيع أن أجد أي توثيق لائق على يعقوب.هل يمكن لشخص ما يرجى توضيح كيفية عمل الإرسال (CONTROT |. خلافات | .todispatch)؟أحاول تحويل التعليمات البرمجية التالية إلى يعقوب:

giveacodicetagpre.

حاولت:

giveacodicetagpre.

ولكن بالتأكيد لا يعمل.

سيكون موضع تقدير أي مساعدة.

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

المحلول

لا يوجد شيء خاطئ مع يعقوب، وهو يعمل كما هو معلن.

أولا، يجب عليك العثور على مرجع الكائن ل Word 2003، والتي يبدو أنها تستخدمها السبب في ذلك هو أنه عند استخدام المعلمات المسماة، قد يتم حذف بعض المعلمات الاختيارية، ويمكن تحديد بعض المعلمات خارج النظام. لذلك أحتاج أولا إلى تأكيد توقيع الاختيار. فيما يلي وثائق Moveright: http:// msdn.microsoft.com/en-us/library/aa212388(V=FOFFICE.11).aspx

giveacodicetagpre.

وحدة وتمديد تعداد، لذلك سيتعين علينا العثور على الثوابت الصحيحة اليمنى لهم. WDCHARCTER هو 1، و WDextend هو أيضا 1 (كيف تتحقق من هذه القيم يختلف، أسهل طريقة هي إلقاء نظرة على مستعرض الكائنات داخل محرر VBA لتطبيق Office).

افتراض Outelection هو كائن صالحا، يجب أن يعمل هذا:

giveacodicetagpre.

الآن للسطر الثاني، نسيت حول الخلايا في الترجمة. ستحتاج إلى شيء مثل هذا:

giveacodicetagpre.

لاحظ أنني لا أسمي ToDispatch في السطر الثاني، لأن الدمج لا يرجع أي شيء. يتم استخدام ToDispatch لتحويل قيمة الإرجاع، مثل في السطر الأول، في كائن الإرسال، يمكنني استخدامه لاحقا لإجراء مكالمات على هذا الكائن.

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