PDA

View Full Version : قرار دادن تصویر در فایل ورد



ehsane
چهارشنبه 11 آذر 1383, 11:28 صبح
با سلام به همه دوستان

چگونه میتوان یک تصویر را در زمان اجرای برنامه به یک فایل ورد اضافه کرد بطوریکه سطر و ستون آنرا هم مشخص کرد یعنی فضای قرار گرفتن تصویر در صفحه را دقیقا توسط برنامه مشخص کرد.

YASNA
چهارشنبه 11 آذر 1383, 17:09 عصر
بعد از اینکه فایل را باز کردید ابتدا باید در فایل خود یک SHAPS قرار داده باشید آنگاه با یک حلقه SHAPE مورد نظر خود را یافته سپس با دستور زیر آنرا مقدار دهی کنید امیدوارم متوجه شوی چون یک تیکه از برنامه را برایت می‌فرستم


Var
TempCount:OleVariant;
MSWord:OleVariant;
MyPicture:TPicture;


If UpperCase(MSWord.ActiveDocument.Shapes.Item(TempCo unt).Name)='PICTURE' Then
Begin
Try
Try
MyPicture := TPicture.Create;
MyPicture.Assign(DataMain.TLicense.FieldByName('L_ Pic'));
if MyPicture.Graphic <> nil then
MyPicture.SaveToFile(ExtractFilePath(ParamStr(0))+ 'reports\Pic.bmp');
finally
MyPicture.Free;
End;
MSWord.ActiveDocument.Shapes.Item(TempCount).TextF rame.Parent.Fill.UserPicture(ExtractFilePath(Param Str(0))+'reports\Pic.bmp');
Except
Showmessage('اضافه شدن عکس با مشکل روبرو شده است');
End;
End;

ehsane
جمعه 13 آذر 1383, 21:31 عصر
دوست عزیز با تشکر از راهنمایی شما ولی متاسفانه من موفق به قرار دادن تصویر در فایل نشدم اگه میشه بیشتر توضیح بدی و کد آنرا هم مثال بزنی بسیار ممنونم

با تشکر :oops:

YASNA
دوشنبه 23 آذر 1383, 17:32 عصر
شما ابتدا باید در Word به Objectهای خود نام دهید تا بتوانید از بیرون آنها را مقدار دهی نمایید برای همین ابتدا در یک حلقه Itemمورد نظر خورد را بیابید سپس آنرا مقدار دهی نمایید من در WORD یک SHAPE قرارداده‌ام سپس آنرا جستجو میکنم و بعد یک فایل گرافیکی را به آن مقدار دهی میکنم و قبل از آن هم مقدار فیلد گرافیکی را به فایل تبدیل می کنم اگر نتوانستید به من میل بزنید و شماره تماس خود را بگذارید
K_PARVIZY@YAHOO.COM

ehsane
دوشنبه 30 آذر 1383, 07:59 صبح
با تشکر از راهنمایی خوب شما :wink: