ورود

View Full Version : microsoft word



Sohrab_Tapar
دوشنبه 14 اسفند 1385, 16:35 عصر
برای adobe acrobat یک ocx هست که وقتی نصب میشه یک کامپونننت میسازه که میشه اون رو روی فرم قرار داد و دقیقا adobe acrobat را روی فرم داشت یعنی فایل رو باز کزد و از این کارا
میخواستم بدونم برای word هم چنین کامپوننتی وجود داره؟

arshia_
سه شنبه 15 اسفند 1385, 07:43 صبح
از شی OLE استفاده کن به راحتی می تونی این کار رو انجام بدین
در ضمن یادت باشه که در کامپیوتری که می خوای از برنامه استفاده کنی حتما اون نسخه از آفیس به درستی نصب شده باشه

Sohrab_Tapar
سه شنبه 15 اسفند 1385, 14:10 عصر
میشه بیشتر توضیح بدین یا مثالی چیزی بزارید

Golzar7
سه شنبه 28 خرداد 1387, 08:42 صبح
با كدي كه در زير برات ميزارم ميتوني به Word وصل بشي و كلي كار با ورد انجام بدي مثلا متن اضافه كني يا جدول اضافه كني و خيلي كاراي ديگه به هيچ ActiveX هم نياز نيست فقط بايد Word نصب باشه


Function OpenWord : Boolean;
Var WA : OleVariant;
begin
WA:=CreateOleObject('Word.Application');
WA.Visible:=True;
WA.Documents.Add;
WA.ActiveWindow.Caption:='Test New My Document';
End;




از متغيير WA ميتوني براي كارهاي بالا استفاده بكني.

موفق باشي.

m-khorsandi
سه شنبه 28 خرداد 1387, 10:50 صبح
میخواستم بدونم برای word هم چنین کامپوننتی وجود داره؟

تب Servers رو ببين.

اصغر (پآچ)
سه شنبه 28 خرداد 1387, 13:34 عصر
با كدي كه در زير برات ميزارم ميتوني به Word وصل بشي و كلي كار با ورد انجام بدي مثلا متن اضافه كني يا جدول اضافه كني و خيلي كاراي ديگه به هيچ ActiveX هم نياز نيست فقط بايد Word نصب باشه


Function OpenWord : Boolean;
Var WA : OleVariant;
begin
WA:=CreateOleObject('Word.Application');
WA.Visible:=True;
WA.Documents.Add;
WA.ActiveWindow.Caption:='Test New My Document';
End;



از متغيير WA ميتوني براي كارهاي بالا استفاده بكني.

موفق باشي.

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




Function OpenWord : Boolean;
Var
WA : OleVariant;
begin
WA:=CreateOleObject('Word.Application');
WA.Visible:=True;
WA.Documents.Add;
WA.ActiveWindow.Caption:='Test New My Document';
End;



موفق و موید باشی

اصغر (پآچ)
چهارشنبه 29 خرداد 1387, 23:58 عصر
سلام دوستان

اگه من بخوام همین نرم افزار ورد رو توی پنجره برنامه خودم باز کنم طوری که کاربر همه کاراش از طریق برنامه خودم انجام بشه چطوری باید از کامپوننت های داخل سربرگ Servers استفاده کنم؟

مثلا من می خوام کاربرم بتونه توی برنامه ام یه نامه رو تایپ کنه!

موفق و موید باشید

vcldeveloper
پنج شنبه 30 خرداد 1387, 00:05 صبح
مثلا من می خوام کاربرم بتونه توی برنامه ام یه نامه رو تایپ کنه!برای این کار از OLE Container استفاده کنید. قبلا درباره اش بحث شده.

اصغر (پآچ)
دوشنبه 10 تیر 1387, 11:37 صبح
سلام دوستان

من از کامپوننت OLE Container استفاده کردم، اما یه مشکل کوچیک اونم اینکه چطوری می تونم یه مقدار رو به سند باز شده در ورد ارسال کنم مثلا من تو برنامه ام نامه تایپ میکنم می خوام شماره نامه و تاریخ و عنوان نامه رو از برنامه بگیرم به ورد ارسال کنم حالا این کار رو باید چطوری انجام بدم؟

موفق و موید باشید.

aserfg
دوشنبه 10 تیر 1387, 20:55 عصر
دوستان برنامه نويس هر تابعي بايد دست كم يك بار در بدنه خودش مقدار دهي بشه به همين دليل كد ارائه شده به شكل بالا اشتاهه و بايد در رويداد ديگه اي مثل (Button1Click) نوشته بشه. يا تابع اصلاح بشه.

procedure TForm1.Button1Click(Sender: TObject);
Var
WA : OleVariant;
begin
WA:=CreateOleObject('Word.Application');
WA.Visible:=True;
WA.Documents.Add;
WA.ActiveWindow.Caption:='Test New My Document';
end;

اصغر (پآچ)
سه شنبه 11 تیر 1387, 07:04 صبح
سلام
نه من مشکلی با اجرای ورد ندارم درسته همه چیزیش اما می خوام یک تاریخ و یک شماره به اون ارسال کنم چطوری باید این کار رو انجام داد؟

موفق و موید باشید

parnian_388
سه شنبه 15 مرداد 1387, 08:47 صبح
برای این کار از OLE Container استفاده کنید. قبلا درباره اش بحث شده.

ببخشید میشه بیشتر راجع به OLE Container توضیح بدین. از کجا می تونم بهش دسترسی داشته باشم؟

m-khorsandi
سه شنبه 15 مرداد 1387, 09:18 صبح
OLEContainer تو تب System هست.

hedi
سه شنبه 15 مرداد 1387, 19:02 عصر
ببین دوست عزیز تمام این کارهایی را که می خواهی انجام بدهی را من بدست آوردم مشکلت فقط با یک کامپوننت حل می شه که خواستی برای من در همین سایت پیغام بگذار تا یک جوری با هم کنار بیاییم