الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

إضافة محرر Word ضمن البرنامج

بدأه Speed_Of_Light في 7 أغسطس 2010 · 4 رد · 784 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أريد إضافة مكون لتحرير ملفات Word داخل برنامجي

عرفت أن ذلك يتم عن طريق Microsoft.Office.Interop.Word، لكني لم أعرف كيف أضيف هذا المكون داخل برنامجي

حيث أن Microsoft.Office.Interop.Word.Application يقوم بإنشاء نافذة جديدة

أظن أن الحل باستخدام Microsoft.Office.Interop.Word.OLEControl لكن كيف يمكنني إضافته إلى الـ Form ؟؟

سؤال آخر: هل هناك طريقة أفضل للقيام بذلك ؟ مثلاً عبر الـ .NET دون الاعتماد على مكونات COM ؟

تم تعديل هذه المشاركة بواسطة Speed_Of_Light في 10 أغسطس 2010 في 16:27

#2
Speed_Of_Light كتب:

السلام عليكم

أريد إضافة مكون لتحرير ملفات Word داخل برنامجي

عرفت أن ذلك يتم عن طريق Microsoft.Office.Interop.Word، لكني لم أعرف كيف أضيف هذا المكون داخل برنامجي

حيث أن Microsoft.Office.Interop.Word.Application يقوم بإنشاء نافذة جديدة

أظن أن الحل باستخدام Microsoft.Office.Interop.Word.OLEControl لكن كيف يمكنني إضافته إلى الـ Form ؟؟

سؤال آخر: هل هناك طريقة أفضل للقيام بذلك ؟ مثلاً عبر الـ .NET دون الاعتماد على مكونات COM ؟

ما عندي خبرة كبيره في السي شارب :(

الرابط هذا فيه نفس اللي تبغاه بس على الاكسل ممكن يفيدك

http://www.codeproject.com/KB/office/Embedding_Excel.aspx

#4

شكراً لك

لقد جربت هذه الطريقة الأولى سابقاً (بالاعتماد على WebBrowser) كما يلي:

MyWebBrowser.Navigate(filePath, false);

لكنها كانت تفتح في نافذة جديدة، يبدو أن هذا غير ممكن في Office 2007 ... على الأقل ليس بشكل نظامي

أما الطريقة الثانية فلا أظنها تنفع ... فأنا أتكلم عن برنامج C# و Windows Forms !

سؤالي الآن:

أظن أني وجدت المكون الذي أبحث عنه ! وهو Microsoft.Office.Tools.Word.ControlSite

لكنه مجرد Interface وحسب مايكروسوفت فإنه:

اقتباس
This interface is implemented by the Visual Studio Tools for Office runtime. It is not intended to be implemented in your code. For more information, see Visual Studio Tools for Office Runtime Overview.

أي أنه محقق عن طريق Visual Studio Tools for Office Runtime أو ما يعرف اختصاراً بـ VSTO

فهل يعرف أحدكم كيفية إضافة هذا المكون إلى نافذة برنامجي ؟

تم تعديل هذه المشاركة بواسطة Speed_Of_Light في 7 أغسطس 2010 في 15:20

#5

up

أين المبرمجين الخبراء ؟؟ :P

مواضيع مشابهة