سلام دوستان !

در این پست قرار است که برنامه ای بنویسیم که فایل های doc یا همان word رو بخونه :

1.       ایجاد یک RichTextBox با نام >>RichTextBox1

2.       ایجاد یک Command  با نام >> دلخواه

3.       استفاده از DLL آفیس : مسیر>> از قسمت Add Reference  >> .NET>>Microsoft.office.Interop.word

حالا در قسمت رخداد کلیک Command    :


//1. Path File

object  file = "C:\\name.doc";

 

//2. Read File

Microsoft.Office.Interop.Word.ApplicationClass wordapp = newApplicationClass();

 

object nullobj = System.Reflection.Missing.Value;

 

Microsoft.Office.Interop.Word.Document doc = wordapp.Documents.Open(ref file,

ref nullobj, ref nullobj,ref nullobj, ref nullobj, ref nullobj,

ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj,ref nullobj, ref nullobj, ref nullobj, ref nullobj, ref nullobj); ;

///

Microsoft.Office.Interop.Word.Document doc1 = wordapp.ActiveDocument;

 

 //3. the content is stored into the textbox.

 

string m_Content = doc1.Content.Text;

 

richTextBox1.Text = m_Content;

 

doc.Close(ref nullobj, ref nullobj, ref nullobj);

 

 

 

 خوب دوستان اینم از کد !

در اول(1) محل فایل رو مشخص کردیم بعد(2) اومدیم بوسیله کلاس ApplicationClass یک شی wordappساختیم .  در اینجا از کلاس Reflection هم استفاده کردیم ، من فقط در اینجا یه تعرفی کوتاهی می کنم چون نمی خوام وارد مباحثش بشم  :# ابزاری هستش که شما می توانید از نوع ها اطلاعاتی رو کسب کنید . #

در پستهای بعدی مقالاتی رو از Reflection ها می گذارم . فقط در اینجا توجه داشته باشید که متد Openاز شی wordapp دارای 16 پارامتر است . در قسمت سوم کل متن لود شده را در یک مقدار رشته ای ریخته و داخل RichBox میریزیم  .در قسمت پایین هم می توانید این آموزش رو به صورت فایل PDF دریافت کنید . در ضمن اگر فکر می کنین سطح مطالب پایین هست نظرات و همچنین سوالات خود را مطرح کنید .


  دانلود 198KB - لینک مستقیم