PDA

View Full Version : word در داخل برنامه



behzadk
سه شنبه 29 اردیبهشت 1388, 21:02 عصر
با سلام
چه جوری میشه برنامه word رو توی یه فرم مربوط به برنامه من فراخوانی کرد طوری مثلا من نوشتم
البته میشه با process.start("winword") این کار رو کرد اما من می خوام کلا در برنامه فراخوانی بشه و من بتونم بعضی چیز ها رو کنترل کنم
با تشکر

happy65_sh
چهارشنبه 30 اردیبهشت 1388, 08:03 صبح
به using هات اضافه کن:


using Microsoft.Office.Interop.Word;

حالا به راحتی می تونی از word استفاده کنی مثلا با کد زیر یک صفحه word به نمایش در میاد:


Application app = new Application() ;
if(app == null)
MessageBox.Show("Erroo") ;
else
app.Visible = True ;

مهدی رحیم زاده
چهارشنبه 30 اردیبهشت 1388, 14:24 عصر
حالا اگه بخوایم یک سری امکانات رو توی برنامه از Word بگیریم باید چکار کنیم . و یا اینکه بخوایم فایل های WORD مستقیما داخل DataBase ذخیره بشن ؟
با تشکر

behzadk
چهارشنبه 30 اردیبهشت 1388, 21:49 عصر
به این یه نگاهی بنداز توی sqlserver 2005
http://barnamenevis.org/forum/showthread.php?t=157370

مهدی رحیم زاده
چهارشنبه 30 اردیبهشت 1388, 22:09 عصر
با تشکر
منظور من اینه که با زدن دکه ذخیره داخل منو های Word عمل ذخیره سازی توی دیتابیس انجام بشه!!!

behzadk
چهارشنبه 30 اردیبهشت 1388, 22:42 عصر
با تشکر از راهنمایی شما happy65_sh (http://barnamenevis.org/forum/member.php?u=38885)
میشه یه کم بیشتر توضیح بدین یا حتی اگه ممکنه یه نمونه بزارین چون من اصلا با این namesapce کار نکردم و هیچ بلد نیستم
با تشکر فراوان

danial82
جمعه 01 خرداد 1388, 10:43 صبح
شما متوانی از یکسری کامپوننتهای آماده استفاده کنی مثل
EDraw Office Viewer Component 5.3
Ultra Office Control
و ....

happy65_sh
شنبه 02 خرداد 1388, 08:12 صبح
دوست عزیز من هنوز نمی دونم چه جوری میشه اطلاعات را از word توی sql ذخیره کرد اما یک لینک می ذارم اینجا سری بهش بزن خیلی جالب هست نحوه ورود اطلاعات از برنامه به word را نشون میده.

http://www.codeproject.com/KB/cs/Simple_Ms_Word_Automation.aspx

در ضمن namespace مورد نظر را هم باید از طریق رفرنس هایت اضافه کنی توی .NET هست

s_ahmadneya
شنبه 02 خرداد 1388, 15:38 عصر
با سلام
چه جوری میشه برنامه word رو توی یه فرم مربوط به برنامه من فراخوانی کرد طوری مثلا من نوشتم
البته میشه با process.start("winword") این کار رو کرد اما من می خوام کلا در برنامه فراخوانی بشه و من بتونم بعضی چیز ها رو کنترل کنم
با تشکر
1-باز کردن فایل ورد و نوشتن در یک جای خاص از فایل ورد
2-گذاشتن عکس در جای خاص از داکیومنت ورد
3-پرکردن يه سل خاص را در يه table در ورد ؟
http://barnamenevis.org/forum/showthread.php?t=131017
اینم کامپونت استاندارد ویندوز که ورد را در فرم برنامه ات می اوردبا تمامی امکانات
http://barnamenevis.org/forum/showthread.php?t=128438
اما ذخیره فایل ورد در SQL
شما باید فایل ورد را در برنامه ات باز وبا اون کارکنی ودر اخر این فایل را با تمامی مشخصاتت در یک فیلد ذخیره کنی نحوه ذخیره وبازیابی ان هم مانند فایل عکس است
کدش در سایت زیاداست من هم نوشته ام یکم جستجو کنی پیدا می کنم
یه سری به تاپیک ها زیر بزن موفق باشید
http://barnamenevis.org/forum/showthread.php?t=132086
http://barnamenevis.org/forum/showthread.php?t=132249