PDA

View Full Version : باز کردن فایل word ذخیره شده در DB ؟



محمود رضا
پنج شنبه 17 آبان 1386, 10:03 صبح
سلام
من یک فیلد در db دارم که از نوع Binary است و در آن فایل های word ذخیره می کنم حالا می خواهم این فایل word داخل db را ، باز کنم . ابتدا با استفاده از TBlobField فایل مورد نظر را در یک TMemoryStream ذخیره کردم و سپس TMemoryStream را در یک فایل واسط ریخته و فایل واسط را با استفاده از TWordApplication بازمی کنم .
آیا راهی وجود دارد بدون استفاده از فایل واسط ، مستقیما TMemoryStream را توسط TWordApplication - یا ابزار دیگر - باز کنم .
سوال دیگر اینکه من می خواهم هنگامی که برنامه فایل Word را باز کرد در جای مشخصی از آن جمله یا متنی را از طریق برنامه اضافه کنم آیا راهی وجود دارد یا نه ؟
با تشکر

technic
دوشنبه 28 آبان 1386, 12:47 عصر
برای این کار می توانی ازفیلد blob نیز استفاده کنی وبا استفاده از یک تابع استریم را روی دیسک ذخیره کنی وبعد هم با استفاده از توابع API فایل را اجرای کنی.
درمورد توابع قبلا بحث شده است درمورد Save Stream در سایت جستجو کن

محمود رضا
سه شنبه 29 آبان 1386, 09:46 صبح
با تشکر از technic
خدمت شما عرض شود که مشکل من این است که نمی خواهم Stream را روی دیسک ریخته و سپس باز کنم بلکه می خواهم Stream حاوی فایل Word را مستقیما و بدون ریختن بر روی دیسک باز کنم .
اگر براتون ممکنه لطفا راهنمایی کنید.