سؤال

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

لقد نظرت إلى استخدام Office Open XML، لكنني لم أجد أي موارد جيدة توفر معلومات ملموسة حول كيفية استخدامه بالضبط. أيضا، اقترح شخص ما استخدام خدمات الإبلاغ SQL، ولكن البحث عن معلومات حول كيفية استخدامها، تقودني إلى أي مكان.

ما الطريقة التي تعتقد أنها أكثر ملاءمة لمشكلتي؟

سيكون عينات التعليمات البرمجية وروابط برامج تعليمية جيدة مفيدة للغاية.

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

المحلول

شكرا لجميع الإجابات، لكنني حقا لا أريد أن أدفع مقابل البرنامج المساعد واستخدام أتمتة Word غير من السؤال. لذلك استمرت في البحث وفي النهاية، من خلال بعض التجربة والخطأ، وجدت بعض الإجابات.

بعد البحث عن طريق موقع Microsoft، وجدت بعض المقالات الأحدث على Office Open XML SDK. قمت بتنزيل الأدوات الجديدة وبدأت للتو في المرور.

بعد ذلك، عثرت على عاكس المستند، الذي يقوم بإنشاء فئة لإنشاء رمز XML يعتمد على مستند Word موجود (.docx). باستخدام مستند قالب الملصقات الخاص بي والرمز الذي تم إنشاؤه هذه الأداة، مررت وأضفت حلقة التي تتضمن خلايا الجدول لكل عنوان. لقد أثبتت فعلا أنها بسيطة إلى حد ما بشكل أسرع من استخدام أتمتة Word.

لذلك، إذا كنت لا تزال تستخدم Automation Word تحقق من أدوات Office Open XML. من المثير للدهشة واسعة النطاق للتنزيل المجاني من Microsoft.

Office Open XML SDK 2.0 تنزيل

نصائح أخرى

أنا استخدم الكلمات البرنامج المساعد من aspose.com. للقيام دمج البريد (دليل البرمجة).

يمكنك إظهار عرض 137 و 138 على DNRTV (www.dnrtv.com.). في هذه الفيديو Beth Massi يوضح كيفية القيام بدمج بعض التحرير والبريد مع OpenXML. تفعل ذلك باستخدام حرف SDK Open XML و XML حرفي في VB. لا يتطلب مكونات طرف ثالث. كما أنه لا يتطلب تثبيت MS Office على الجهاز.

ألهمتني هذا الفيديو ك C # متطورة (وليس تجربة VB) للقيام ببعض التلاعب XML في DLL منفصلة في VB. أدعو إلى هذا DLL من تطبيقي C #.

فمن يستحق المحاولة.

لدينا المنتج ارغم أن Tvanfosson قد ذكر. النسخة التي اشتريناها تعمل مع خدمات الإبلاغ SQL بحيث يمكن استخدامها مع جدولة لإنشاء الإخراج. إنه حقا منتج رائع واستخدمنا في نظام يحتاج إلى دعم الشخصيات الكورية في المستند الأخير. إنه يعمل بشكل رائع وكان أقل من 1 ألف دولار مع الدعم. ليس سيئا.

ميزة استخدام منتج مثل هذا هو أنه يمكنك الاستمرار في إدارة البيانات الخاصة بك والمهارة المحددة المطلوبة لإنتاج المستندات على مستوى حيث يمكن للمجموعة المتنوعة من المطورين دعم استخدامها.

Vanstee،

إذا كنت تريد حقا القيام بذلك في التعليمات البرمجية، تحقق من هذا المنشور الذي وجدت فقط على Google

http://kellychronicles.spaces.live.com/blog/cns !A0D71E1614E8DBF8.1364.Entry.

إذا كنت تستخدم خدمات التقارير غير قادر على نقل المعلومات الموجودة في كلمة الوثيقة في جدول قاعدة البيانات وقراءتها من هناك، أو أخذ Word من المعادلة؟

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