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

قراءة الرسم العثماني في البرنامج

مغلق
بدأه KARIMSOFT في 3 فبراير 2006 · 9 رد · 788 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

-في رمضان الماضي انتهيت بحمد الله من عمل برنامج المصحف الشريف ولكن علي ريتش تكست المشكله اريده ان يقراء النسخة بالرسم العثماني ةالذي يقراها صحيح بلا اخطاء الوردword كيف افتح الورد في نفس البرنامج واتعامل معة مثل الريتش تكست مثل تغير لون كلمه او البحث في النص

#2

الله يعطيك العافية ;)

بالنسبة للبحث في النص وتغيير لون الكلمة :

string myWord = this.textBox1.Text; // الكلمة المرا البحث عنها

int index = this.richTextBox1.Find(myWord, RichTextBoxFinds.MatchCase); // يتم ارجاع مكان أول حرف في الكلمة
int len = this.textBox1.Text.Length;

this.richTextBox1.Select(index,len); // لاختيار الكلمة التي تم ايجادها
this.richTextBox1.SelectionColor = Color.Red; // تغيير لونها الى اللون الاحمر

أما بالنسبة لمشكلة الخط :

عند تعبئة ال ritchTextbox استخدم الكود التالي :

string fileName; // مسار الملف
this.richTextBox1.LoadFile(FileName); // لتحميل الملف

عند استخدام هذا ال Method يتم المحافظة على حجم الخط ونوعه

ولكن مشكلته انه لا يتعامل مع الملفات التي من نوع doc

يتعامل مع rtf و txt فقط على ما أعتقد

تحياتي ;)

#3

ولكن ماذا اذا كان هناك أكثر من كلمة ؟!!!

يجب ان نعيد عملية البحث ولكن بداية البحث يجب ان تتم من حيث انتهينا

int start =  this.richTextBox1.SelectionStart + this.richTextBox1.SelectionLength;

int index = this.richTextBox1.Find(myWord,start,RichTextBoxFinds.MatchCase);
#4

كيف تحميل برنامج الورد داخل البرنامج الذي قلته انا انهيت منه من زملن ولكن علي النوت باد انا اريد فتح الورد في البرنامج ةيستقبل نص

#5

عذرا ... يبدو أنني لم أفهم سؤالك !!!

بالنسبة لاضافة أداة ال winword الى مشروعك :

جرب هذه الاداة ( WinWordControl.dll )

أرفقتها لك .. مع مثال

03_02_06_01_27_49_1139002069Winword.jpg.JPG

Winword.rar

تم تعديل هذه المشاركة بواسطة baha_ashour في 4 فبراير 2006 في 00:17

#6

شكرا ولكن الاداه لا تظهر الشاشة ةلا توضع في البرنامج ولا 2003 ولا 2005

#7

انا بشتغل على 2005 وضفتها وبكل سهولة

وتظهر على الشاشة أيضا !!!!!!!!!!

اذا كان لديك مشكلة .. فما هي ال Message التي تظهر لك؟

اولا قم باضافتها الى ال ToolBox

ثم قم بسحبها الى ال Form

// لفتح ملف
 winWordControl1.LoadDocument(fileName);

// لغلق الاداة
winWordControl1.CloseControl();

مثال آخر :

03_02_06_02_41_13_1139006473Winword_.JPG

WinWord2.rar

تم تعديل هذه المشاركة بواسطة baha_ashour في 4 فبراير 2006 في 01:30

#8

شكرا لاخ العزيز ولكن هناك مشكله

عد وضع الاداه علي الشاشه تقوم بعمل رسات حطء كما هو موضح بالمرفق

ما العمل

post-2727-1139011422_thumb.gif

#9

حل المشكلة كالتالي :

قبل أن تقوم بإضافة WinWordControl.dll :

قم بإنشاء مجلد وضع فيه الملفات التي أرفقتها لك وهي :

WinWordControl.dll و Interop.Word.dll و Interop.VBIDE.dll و Interop.Office.dll

ثم تذهب الى ToolBox و Add Item

وتقوم بإضافة WinWordControl.dll لوحدها إلى ال .Net Framework Component

تم تعديل هذه المشاركة بواسطة baha_ashour في 4 فبراير 2006 في 12:38

#10

واذا لم تفلح هذه الطريقة فعليك تنزيل هذا الملف من موقع ميكروسفت

فهذا الملف ضروري للتعامل مع Microsoft Office

Office XP Primary Interop Assemblies

بعد تنزيله وعمل extract له .. قم بالتالي :

1- On a computer with Visual Studio .NET installed and the extracted Office XP PIAs, on the Start menu, click (All) Programs, point to Microsoft Visual Studio .NET, point to Visual Studio .NET Tools, and click Visual Studio .NET Command Prompt. The Visual Studio .NET Command Prompt window appears. This facilitates the use of the .NET Framework SDK tools. 

2- In the Visual Studio .NET Command Prompt window, use the cd (change directory) command to change to the file directory in which the Office XP PIAs were extracted. For exampLe, if you extracted the Office XP PIAs to a C:\Office XP PIAs\ folder, type 
cd C:\Office XP PIAs\
and press ENTER. 

3- To install all of the Office XP PIAs at once, type 
register.bat
and press ENTER.

أتمنى لك التوفيق

هذا الموضوع مغلق.

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