خواندن فایل (doc)
سلام دوستان !
در این پست قرار است که برنامه ای بنویسیم که فایل های 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 دریافت کنید . در ضمن اگر فکر می کنین سطح مطالب پایین هست نظرات و همچنین سوالات خود را مطرح کنید .