PDA

View Full Version : فرستادن پارامتر به microsoft word



r_zamani
پنج شنبه 28 شهریور 1387, 14:22 عصر
سلام همراهان همیشگی

من میخوام یک فایل word را از داخل برنامه به microsoft word بفرستم و همراش هم یه سری پارامتر برای تنظیمات چاپی - که این تنظیمات رو از کاربر در زمان اجرا میگیرم...-
این پارامترها رو با چه syntax ی باید به word بفرستم؟
در ضمن با دستور زیر پیش رفتم:

myProcess.StartInfo.FileName = "C:\Program Files\Microsoft Office\OFFICE11\WinWord.exe"
myProcess.StartInfo.Arguments = "D:\sample.doc"
myProcess.StartInfo.Verb = "Print"
myProcess.StartInfo.CreateNoWindow = True
myProcess.Start()

r_zamani
پنج شنبه 28 شهریور 1387, 21:45 عصر
خوب حالا بی خیال
وقتی با همون کد بالا بنویسی:

myprocess.verb="Print"
عمل پرینت رو در word انجام میده...
حالا چی بنویسیم که عمل Print preView رو انجام بده؟؟؟

r_zamani
شنبه 30 شهریور 1387, 14:22 عصر
سلام دوستان
دیدم کسی به سوالم جواب نداده گفتم یه بار دیگه کامل تر بگم چی میخوام شاید...:گریه:
یه برنامه نوشتم که هر متنی که کاربر بنویسه رو باید چاپ کنه ولی نه با یک اندازه ثابت برای صفحه. یعنی کاربر در زمان اجرا اندازه صفحه و حاشیه ها و ... رو برای چاپ تعیین میکنه...
به نظرم رسید که از word استفاده کنم ولی نمیدونم این پارامترها رو چه جوری بفرستم.
البته یه نمونه اش اینه:

myprocess.StartInfo.Arguments="/p /h Sample.doc"
این تکه کد فایل sample.doc رو تو محیط word باز میکنه و اون صفحه رو fullScreen باز نمیکنه یعنی یه پنجره کوچک از word ....

کسی راهی نداره ؟؟؟؟