PDA

View Full Version : آموزش: اموزش کار با برنامه های افیس در نرم افزارها



oliya24
دوشنبه 24 مرداد 1390, 13:33 عصر
سلام دوستان با توجه به اینکه امروزه بیشتر برنامه های اتوماسیونهای اداری و دیگر برنامه ها نیاز مستلزم به استفاده از نرم افزار هایی چون word ,excel ,.......دارند و با توجه به اینکه این سایت یک منبع اموزشی است بر ان شدم تا این تاپیک را بسازم و ضمن اموزش خودم توانسته باشم برای شما دوستان مطلبی مفید را اموزش داده باشم
از تمامی کسانی که در حفظ و پیشبرد این سایت کوشا هستند بسیار کمال تشکر را دارم به خصوص مدیران این تالار
برای شروع این مبحث ابتدا نیاز به کار با یکسری دیالوگهای ویندوز است پس من ابتدا نحوه کار ا این دیالوگها را اموزش میدهم و بعد وارد بحث اصلی میشوم

omid-vbAuto
دوشنبه 24 مرداد 1390, 13:52 عصر
سلام دوستان با توجه به اینکه امروزه بیشتر برنامه های اتوماسیونهای اداری و دیگر برنامه ها نیاز مستلزم به استفاده از نرم افزار هایی چون word ,excel ,.......دارند و با توجه به اینکه این سایت یک منبع اموزشی است بر ان شدم تا این تاپیک را بسازم و ضمن اموزش خودم توانسته باشم برای شما دوستان مطلبی مفید را اموزش داده باشم
از تمامی کسانی که در حفظ و پیشبرد این سایت کوشا هستند بسیار کمال تشکر را دارم به خصوص مدیران این تالار
برای شروع این مبحث ابتدا نیاز به کار با یکسری دیالوگهای ویندوز است پس من ابتدا نحوه کار ا این دیالوگها را اموزش میدهم و بعد وارد بحث اصلی میشوم


بسیار مبحث جالبی رو شروع کردین.حتما ادامه بدین.

oliya24
دوشنبه 24 مرداد 1390, 13:55 عصر
اولین دیالوگ :دیالوک رنگ color dialog
یکی از ساده ترین دیالوگها میباشد و برای انتخاب رنگ از جانب کاربر استفاده میشود
خواص دیالوگ رنگ:allowfullopen:این قسمت یک مقدار bool میگرد وتعین کننده قسمت رنگ سفارشی است اگر true شود این قسمت فعال و در غیر این صورت هم غیر فعال میشود
خواص دیگر:anycolr :این خاصیت هم مقدار true یا false میگیرد تعیین میکند که ایا همه رنگهای اصلی نمایش داده شوند یا خیر
خاصیت color:این خاصیت رنگ انتخاب شده در کنترل color dialog را برمیگرداند
و این متد که در تمامی دیالوگها بکار برده میشود show dialog باعث نمایش دیالوگ مربوطه میشود

oliya24
دوشنبه 24 مرداد 1390, 14:20 عصر
دیالوگ دیگر دیالوگ فونت میباشد font dialog:
خاصیت allowscriptchenge:این خاصیت که مقدار true یا false میگیرد تعیین میکند کهایا قسمت فونتهای فارسی و عربی یا روسی فعال باشند یا خیر
خاصیت allowverticalfonts:این خاصیت که مقدار true یا false میگیرد تعیین میکند که ایا فونتهای عمودی هم در قسمت نمایش داده شوند یا خیر
خواص color,showcolor:با خاصیت color میتوان رنگ فونت را انتخاب کرد و خاصیت دیگر که مقدار true یا false میگیرد نمایش یا عدم نمایش بخش انتخاب رنگ فونت را تعیین میکند
@@@@@@@@@@@@@@@@@@@@@@@
خاصیت font:این خاصیت یک شی از کلاس فونت میباشد فونت انتخاب شده در این کنترل را برمیگرداند
خاصیت maxsize:این خاصی اندازه حداکثر را بر میگرداند
خاصیتminsize:این خاصیت هم اندازه فونت را کوچک میکند

omid-vbAuto
دوشنبه 24 مرداد 1390, 14:32 عصر
دیالوگ دیگر دیالوگ فونت میباشد font dialog:
خاصیت allowscriptchenge:این خاصیت که مقدار true یا false میگیرد تعیین میکند کهایا قسمت فونتهای فارسی و عربی یا روسی فعال باشند یا خیر
خاصیت allowverticalfonts:این خاصیت که مقدار true یا false میگیرد تعیین میکند که ایا فونتهای عمودی هم در قسمت نمایش داده شوند یا خیر
خواص color,showcolor:با خاصیت color میتوان رنگ فونت را انتخاب کرد و خاصیت دیگر که مقدار true یا false میگیرد نمایش یا عدم نمایش بخش انتخاب رنگ فونت را تعیین میکند
@@@@@@@@@@@@@@@@@@@@@@@
خاصیت font:این خاصیت یک شی از کلاس فونت میباشد فونت انتخاب شده در این کنترل را برمیگرداند
خاصیت maxsize:این خاصی اندازه حداکثر را بر میگرداند
خاصیتminsize:این خاصیت هم اندازه فونت را کوچک میکند


اینهائی که میگن برا برنامه نویسی کاربرد داره؟اگه آره نمونه کد بدین.و یا یه فیلم آموزشی فلش از گفته هاتون بذارید بهتر میشه.

oliya24
دوشنبه 24 مرداد 1390, 14:45 عصر
خوب میرم سراغ 2 دیالوگ که خیلی در اموزش این مبحث کاربرد دارن پس لطفا به این قسمت توجه کنید
دیالوگهای باز کردن و ذخیره کردن فایل
open filedialog:
خاصیت addextension :این خاصیت مقدار true یا false را برمیگرداند وو قتی true باشد کاربر مجاز است پسوند فایل را خود انتخاب وارد نکند در این صورت دیالوگ فایل به طور پیش فرض پسوند را انتخاب میکند
خاصیت check file exists:این خاصیت هم مقدار true یا false را میگیرد و اگر true باشد کاربر فقط مجاز به انتخاب فایلهای موجود در سیستم میباشد
خاصیت filename: این خاصیت نام فایل انتخاب شده توسط کاربر را بر میگرداند
خاصیت filter: این خاصیت مشخص میکند که دیالوگ فایل چه نوع فایلهایی را نمایش دهد این خاصیت از 2 بخش تشکیل شده که با کاراکتر | از یکدیگر جدا
میشوند بخش اول توضیح و بخش دوم پسون را وارد میکنید به قطعه کد زیر توجه کنید
openfiledialog1.filter="text files|*.txt"
متد openfile:به کمک ایم متد میتوانید فایل انتخاب شده توسط کاربر را باز کنید
خاصیت filenames:وقتی خاصیت multi select به true ست شده باشد کاربر میتواند چندین فایل را انتخاب کرده باشد نام این فایلها توسط خاصیت filenames برگردانده میشود
خاصیت filterindex:اولین فیلتر فایل پیش فرض ان است ولی به کمک این خاصیت میتوانید ان را عوض کنید
openfiledialog1.defaultext=".bin"
openfiledialog1.addextension=true
openfiledialog1.filter="binary files|*.bin"
if openfiledialog1.showdialog=windows.forms.dialogres ult.okthen
debug.writeline(openfiledialog1.filename)
end if
end sub
این کد رو میتونید روی یک رکمه در رویداد کلیک بنویسید

oliya24
دوشنبه 24 مرداد 1390, 14:47 عصر
دوست عزیز اینقدر عجله نکنید من هم توضیح میدم و هم کد میگذارم پس بگذارید کارها به روال خودش پی بره متشکرم

Behzad_MCP
دوشنبه 24 مرداد 1390, 14:50 عصر
ببخشید دوست عزیز من فکر کردم تو این تاپیک میخواهید در باره
Microsoft.Office.Interop صحبت کنید ولی ...

oliya24
دوشنبه 24 مرداد 1390, 14:54 عصر
دیگه خودمم خسته شدم میرم سراغ بحث اصلی

oliya24
دوشنبه 24 مرداد 1390, 14:56 عصر
نکته :خیلی خیلی مهممممممممممممممممم برای اینکه بتونید این کارها رو انجام بدید نیاز هست که این برنامه ها منظورم word و..... هست روی سیستم نصب شده باشن
پس اگر نصب نکردید همین الان این کا را انجام بدید

oliya24
دوشنبه 24 مرداد 1390, 15:11 عصر
ابتدا یک پروژه بازکنید و سپس در پنجره solution explorer بر روی فایل پروژه راست کلیک کنید و از منوی ظاهر شده گزینه add refrence را بزنید پس از چند لحظه پنجرا ی باز میشود از تب .net این پنجره ایتم microsoft.office.interop.word را انتخاب کنید
معرفی کلاسهای کاربردی
جهت استفاده از کلاسها ابتدا فضای نامی import microsoft.office.interopرا فراخوانی کنید
خوب کلاس application :این کلاس یک برنامه word کامل به همراه خصوصیات ان را در اختیار دارد
برای تعریف یک شی از این کلاس بعد از اینکه فضای نامی را فراخوانی کردید به شکل زیر عمل کنی
dim msw as new word.application
خصوصیات :visible:این خصوصیت که مقدار true یا false میگیرد به در صورت true بودن باعث نمایش برنامه میگردد
activeprinter:نام پرینتر فعال در برنامه را برمیگرداند
caption :عنوان پنجره را بر میگرداند
capslock:در صورتی که این دکمه روشم باشد مقدار true را باز میگرداند
fontnames: لیست تمام فونتهای موجود بر روی سیتم را که در نرم افزار وجود دارد را نشان نگهداری میکند
متدها :quit:این متد جهت خروج از برنامه به کار میرود
print out:اطلاعات درون سند را جهت پرینت به خروجی میفرستد

oliya24
دوشنبه 24 مرداد 1390, 15:13 عصر
دوستان که اینقدر نسبت به بنده لطف دارید کش تمام صحبتهای من رو میخوندید نه فقط عنوان رو بعد میدید که بنده میخوام از کجا این تاپیک رو شروع کنم
حال هم بی خیال بحث رسید به مطلبی که هممون دنبالشیم خواهشا بیایید و ببینید

oliya24
دوشنبه 24 مرداد 1390, 15:18 عصر
بر روی فرمتون یه دکمه ایجاد کنید و کد زیر را در ان بنویسید

import microsoft.office.interop
private btn.....
dim msw as new word.application
msw.visible=true
msw.caption="benyamin"
end sub
end class

oliya24
دوشنبه 24 مرداد 1390, 15:26 عصر
ایجاد سند در word :
کلاس app حاوی کلاس دیگری به نام document میباشد و خود این کلاس حاوی یه سری متد میباشد یکی از این متدها متد add میباشد که به کاربر امکان این را میدهد که بتونه یه سند جدید در ورد ایجاد کنه وقتی شما نرم افزار ورد را باز میکنید این نرم افزار به صورت پیش فرض یک سند در اختیار شما میگذارد که این سند از ساختار فایلی به نام normal.dot گرفته شده است توسط متد add نیز میتوانید از این فایل استفاده کنید
به شگل زیر msw.documents.add("normal.dot")

oliya24
دوشنبه 24 مرداد 1390, 15:31 عصر
باز کردن فایل در msword
msw.documents.open)"پسوندوادرس"(

oliya24
دوشنبه 24 مرداد 1390, 15:44 عصر
این مبحث ادامه داره لطفا صبر کنید در مورد اکسل هم صحبت میکنم

oliya24
دوشنبه 24 مرداد 1390, 19:35 عصر
میریم که ادامه مطلب رو توضیح بدیم :
کلاس doc امکان دسترسی و تغییرات رو در محتوای یک برنامه ورد به ما میدهد این کلاس به ما امکان ایجاد پاراگراف و جدول و ... را به شما میدهد
کلاس range :این کلاس زیر مجموع ای از کلاس doc میباشد و وظیفه اش مشخص کردن محدوده ی کاری سند برای ورود داده ها و همچنین نگهداری مشخصات انها را به عهده دارد
خصوصیات
text:جهت به دست اوردن و یا قرار دادن متن درون سند بکار میرود
font :نوع و تنظیمات فونت را مشخص میکند و دارای مقادیر نام و سایز و رنگ میباشد
خوب بریم سراغ کد:
msw.range.text="hello"
msw.range.font.underline=wdunderline.wdunderlinedo tdashheavy
msw.range.font.underline.color=
msw.range.font.name="b homa"
msw.range.font.bold=true

oliya24
دوشنبه 24 مرداد 1390, 19:37 عصر
بعد ها در مورد ایجاد ساخت جدول ونوشتن در برنامه ورد و... صحبت خواهم کرد و در اخر هم میرم به اکسل میپردازم

rezaei manesh
شنبه 26 فروردین 1391, 21:28 عصر
تاپیک خوبی بود اما ادامه پیدا نکرد!

oliya24
شنبه 26 فروردین 1391, 22:57 عصر
وقتی استقبال نمیشه من هم بیخیال میشم کسی کمک نکرد منم گفتم بیخیال

en-keramat
شنبه 26 فروردین 1391, 23:34 عصر
وقتی استقبال نمیشه من هم بیخیال میشم کسی کمک نکرد منم گفتم بیخیال

تاپیک خوبی بود ، تو این سایت تو زمینه برنامه نویسی آفیس کمتر توجه شده امیدوارم که ادامه پیدا کنه
همچنین اگه امکانش هست به اکسل هم بپردازید

JaVa
شنبه 26 فروردین 1391, 23:52 عصر
اتفاقا موضوع خیلی جالبیه. توی این سایت هم زیاد پرداخت نشده بهش.


وقتی استقبال نمیشه من هم بیخیال میشم کسی کمک نکرد منم گفتم بیخیال

تعداد بازدید کننده ها که خیلی بالاهه اگه موضوعات رو همراه پروژه ضمیمه کنی 20 میگیری

parsaid
یک شنبه 27 فروردین 1391, 08:10 صبح
سلام، مطالب خوبيه، آقا ادامه بدين


سلام دوستان با توجه به اینکه امروزه بیشتر برنامه های اتوماسیونهای اداری و دیگر برنامه ها نیاز مستلزم به استفاده از نرم افزار هایی چون word ,excel ,.......دارند و با توجه به اینکه این سایت یک منبع اموزشی است بر ان شدم تا این تاپیک را بسازم و ضمن اموزش خودم توانسته باشم برای شما دوستان مطلبی مفید را اموزش داده باشم
از تمامی کسانی که در حفظ و پیشبرد این سایت کوشا هستند بسیار کمال تشکر را دارم به خصوص مدیران این تالار
برای شروع این مبحث ابتدا نیاز به کار با یکسری دیالوگهای ویندوز است پس من ابتدا نحوه کار ا این دیالوگها را اموزش میدهم و بعد وارد بحث اصلی میشوم


وقتی استقبال نمیشه من هم بیخیال میشم کسی کمک نکرد منم گفتم بیخیال

systam
چهارشنبه 06 دی 1391, 20:46 عصر
ادامه بدید خیلی عالیه

ali reza mansoori 2
چهارشنبه 06 دی 1391, 23:18 عصر
دوست عزیز ادامه بده
ما همچنان منتظریم

MOR_MS
پنج شنبه 07 دی 1391, 11:47 صبح
سلام
دلسرد نشين ادامه بدين

oliya24
پنج شنبه 07 دی 1391, 12:48 عصر
از تمامی دوستان گرامی برنامه نویسان محترم پوزش میطلبم چون بنده تخصصم را تغییر داده و در حدود شاید 1 سال هست که به این تالار سر نزده ام امروز هم همینطوری امدم گفتم ببینم این تالار در چه حاله؟ باز هم پوزش میخواهم اما اگر بخواهید میتونم منبع برای این کار رو معرفی کنم کتاب جناب اقای محسن مدحج اموزش ویبی.نت2008 ایشان مبحث افیس رو گفته اند اما نه به صورت بسیار کامل در حد راه اندازی و.. اگر مطلب کامل میخواهید هیچ راهی به جزع جستجو به زبان لاتین نمیباشد
با تشکر دوستان گرامی

mohsen22
جمعه 08 دی 1391, 07:41 صبح
عزیزم چرا خودت ادامه نداری . این همه تشکر ..... میشه ادامه بدید ؟

Hossis
دوشنبه 15 دی 1393, 02:55 صبح
چند سوال
اگر خواسته باشیم ورد را در خود فرم به صورت یک کنترل (مثل RTF) بیاریم و کاربر تو خود برنامه به صورت بصری کار کنه، راهی هست؟؟
دیگه این که چطور می تونیم متن ورد رو به صورت اچ تی ام ال دریافت کنیم؟؟