تطبيق. NET التي تحتاج إلى بنينا في وظيفة "دمج المراسلات"

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

  •  03-07-2019
  •  | 
  •  

سؤال

هل هناك طريقة ما لديهم القدرة دمج المراسلات في طلبي؟ ربما API مايكروسوفت وورد؟

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

المحلول

نعم، يمكنك استخدام أتمتة الكلمات:

http://support.microsoft.com/kb/301659

نصائح أخرى

ولقد تنفيذه باستخدام مكتبة طرف ثالث ل Microsoft Word: <لأ href = "http://www.aspose.com/categories/file-format-components/aspose.words-for-.net- وجافا / default.aspx "يختلط =" نوفولو noreferrer "> Aspose الكلمات .

وهناك بعض <لأ href = "http://www.aspose.com/documentation/file-format-components/aspose.words-for-.net-and-java/mail-merge-with-regions- explained.html "يختلط =" نوفولو noreferrer "> دمج المراسلات المدمج في وظائف . لن تحتاج نسخة مثبتة من Microsoft Word على العميل أو الخادم.

هل يمكن كتابة وظيفة الخاصة بك، وربما توليد XML من البيانات الخاصة بك (XmlSerialization يمكن أن يكون صديقك هنا) وباستخدام XSLT تحويل لتوليد تنسيق الإخراج من خيار (HTML إذا أردت، أو حتى صيغ XML مباشرة لبرنامج Word ). قد يكون التكامل مكتب المساعدة، ولكن قد لا تعطي الشعور الأكثر تكاملا إلى التطبيق الخاص بك.

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

وأنا لا أوصي باستخدام MS Word لتوفير القدرة على دمج المراسلات ما لم يرتبط التطبيق الخاص بك بالفعل في لAPI مايكروسوفت وورد. سوف استخدامه لسبب سوى أن على المرء أن يكون القرار الذي أنت من المحتمل أن يندم - تماما كما أسفت لفعلت ذلك قبل بضع سنوات. ولئن كان صحيحا أن معظم الناس لديهم MS Word و سوف ينتهي بك الأمر دعم وورد، واجهة دمج المراسلات، والتطبيق في حين وجود في الواقع سوى السيطرة على طلبك. وحتى لو واجهة يعمل تماما على أجهزة الكمبيوتر (كما عملت على بلدنا) أنت من المحتمل أن تجد الكثير والكثير من الناس الذين اجهة الخاص بك لا يعمل على الإطلاق. تذكر، حتى نسبة الفشل 3٪ قد تترجم إلى آلاف المكالمات إذا كان التطبيق الخاص بك هو شعبية!

إذا كان ذلك ممكنا، ولفة دمج المراسلات الخاصة بك باستخدام طرف ثالث مكتبة / مراقبة لمعالجة النصوص.

وحظا سعيدا!

وهذا واحد لا يدعم (حتى الآن) وثيقة أو DOCX لكنه يدعم RTF. من ناحية أخرى، أنها حرة :) وأنا أعمل بنشاط على enhace أكثر وأكثر. نلقي نظرة، قد تكون مفيدة في قضيتك. ntemplates.codeplex.com

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