PDA

View Full Version : سوال: نمایش فایل های Word *.docx or *.doc



Hamishebahar
جمعه 24 اردیبهشت 1389, 14:24 عصر
سلام دوستان کنترلی هست که بشه باهاش فایل های Word با پسوند های مخلف رو نشون داد؟
ممونم.

ricky22
جمعه 24 اردیبهشت 1389, 15:04 عصر
aspose
good luck

Hamishebahar
جمعه 24 اردیبهشت 1389, 15:22 عصر
اگه میشه لطفاً یکی جواب بده من امروز لازم دارم.

ricky22
جمعه 24 اردیبهشت 1389, 15:38 عصر
http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx
امتحان کردی کار نکرد؟

Hamishebahar
جمعه 24 اردیبهشت 1389, 17:02 عصر
من فقط میخوام فایل docx رو به صورت یک text مسج بدم.همین.نیاز به این همه تجهیزات نیست.

Hamishebahar
شنبه 25 اردیبهشت 1389, 20:33 عصر
کسی نیست حداقل راهنمایی کنه؟
ما توی VB6 همچین کنترلی داریم.

taghvajou
شنبه 25 اردیبهشت 1389, 21:39 عصر
برای داک و داک ایکس دو تا راه حل جدا انتظار داشته باشین!
چون فرمت هاشون و ساختارهاشون با هم خیلی فرق داره

Hamishebahar
شنبه 25 اردیبهشت 1389, 21:44 عصر
//Word.ApplicationClass is to access the word application
object file = @"C:\gfhgfhgfhgg.docx";
object nullobj = System.Reflection.Missing.Value;
Microsoft.Office.Interop.Word.Document doc = wordApp.Documents.Open(
ref file, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj,
ref nullobj, ref nullobj, ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data = Clipboard.GetDataObject();
textBox1.Text = data.GetData(DataFormats.Text).ToString();

doc.Close();

taghvajou
یک شنبه 26 اردیبهشت 1389, 09:12 صبح
همیشه بهار جان!
اشکال این روش اینه که برای استفاده از اینتروپ باید همیشه، اون ورژن از آفیسی که شما از اینتروپش استفاده میکن حتما نصب باشه!:متفکر:

من رو این قضیه یه کمکی کار کردم، این تاپیک رو هم ببینید:
http://barnamenevis.org/forum/showthread.php?t=130169

Diaco.10727
دوشنبه 27 اردیبهشت 1389, 07:15 صبح
سلام، یه کلاس تو نمونه برنامه ای که برات ضمیمه کردم گذاشتم که کاملا مشکلت رو حل می کنه.
امکانات : توانایی خواندن فایل های Doc و XLS و PPT
اشکالات : توانایی خواندن فایل های رمز گزاری شده را ندارد.

taghvajou
دوشنبه 27 اردیبهشت 1389, 13:07 عصر
برای نمایش داک این هم هست که از اینتروپ استفاده میکنه - (منبع کد پروجکت بود - ولی چون اینها رو از خیلی قبل دانلود کردم صفحه هاشون رو یادم نیست)

taghvajou
دوشنبه 27 اردیبهشت 1389, 13:38 عصر
سلام، یه کلاس تو نمونه برنامه ای که برات ضمیمه کردم گذاشتم که کاملا مشکلت رو حل می کنه.
امکانات : توانایی خواندن فایل های Doc و XLS و PPT
اشکالات : توانایی خواندن فایل های رمز گزاری شده را ندارد.

اشکالات دیگه ای هم وارده
1- چینش به کار نگرفتین: تو نیم اسپس System.drawing یه اینام داریم به نام ContentAligment
2- فرمت ها رو هم تشخیص ندادین مثل فونت ها و اندازه ها و رنگها و حالتها و ...
3- لی آوت نداریم و حتی اسپن
4- سل، ستون و سطرهای فایل نادیده گرفته شده
5- تصاویر داخل فایل رندر نمیشوند

ولی در مجموع اگه کار خودتون باشه، دست مریضات که از اینترفیس ها خوب استفاده کردین :تشویق:


یه نکته اینکه فایل داک استریم ذخیره میشه و فایل داک ایکس ایکس ام ال.

behzadk
دوشنبه 27 اردیبهشت 1389, 19:42 عصر
صد در صد کار میکنه
ultra office control

Diaco.10727
شنبه 01 خرداد 1389, 07:59 صبح
نه کار خودم نیست، از یکی از فروم های خارجی پیداش کردم، دست مریضات به برنامه نویسش