PDA

View Full Version : سوال: نمايش (يا چاپ) محتويات فايل word روي صفحات htlm



HABIB_TANHA
سه شنبه 28 آذر 1391, 08:15 صبح
سلام بر دوستان
من دارم يه کار آموزشي تحت وب انجام ميدم.
تو اين برنامه، يه فايل word رو مي گيرم . و اون رو تو يک پوشه ذخيره مي کنم. محتويات فايل رو هم از طريق يک textbox توي بانکم (sqlserver2005) با فرمت (nvarchar) ذخيره مي کنم. مشکل اينجاست که من ميخوام فايل ذخيره شده را توي خروجي به کاربر نشون بدم. ولي فرمت فايل(يعني نوع فونت، اندازه، رنگ قلم و ...) که توي بانک ذخيره نمي شه . سوال من اينه که چطور ميشه محتويات فايل word‌رو همون طور که هست روي صفحه html‌ به کاربر نشون بدم.
(اگر بخوام بهتر بگم يه کاري شبيه همين اديتورها مي خوام انجام بدم.)
اميدوارم تونسته باشم منظورم رو برسونم.
ممنون از همه

alihassanabadi
سه شنبه 28 آذر 1391, 11:08 صبح
سلام
اینکار شدنیه
روش پیشنهادی من
میشه فایل doc وورد رو به htm تبدیل کنی
و اونو تو یه Iframe نمایش بدی حالا یا با کدهای C# یا به صورت inline.
موفق باشید.

HABIB_TANHA
چهارشنبه 29 آذر 1391, 07:02 صبح
ممنون از جواب شما علي آقا
ولي واقعيتش من خيلي حرفه اي نيستم.
چطور ميشه فايل doc ‌رو تبديل به htm کرد ؟
ممنون ميشم راهنمايي کنيد.

alihassanabadi
چهارشنبه 29 آذر 1391, 10:49 صبح
سلام
خواهش میکنم
از لایبراری های


using Microsoft.Office;
using Microsoft.Office.Interop.Word;

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


<iframe src="WordToHtml/1.doc.htm"
style="width: 340px;
height: 180px;
border: 0px;
margin-top: 30px;">

البته تولید iframe و مقدار دهی خاصیت src رو میتونی از طریق کدنویسی انجام بدی تا پویایی کار بیشتر شه
یا کلا میتونی استرینگش رو سمت کد نویسی به یک کنترل Literal اضافه کنی
نمونه کامل برای تبدیل
موفق باشید.