PDA

View Full Version : نمایش آفیس ورد در html



majid_askari
جمعه 11 شهریور 1390, 16:45 عصر
سلام.
کسی میدونه چه طور میشه ms word رو توی یه صفحه html باز کرد؟

majid_askari
جمعه 11 شهریور 1390, 19:29 عصر
من حتی میتونم برای این موضوع پول هم بپردازم.فقط خیلی سریع چون خیلی نیاز بهش دارم

hjran abdpor
شنبه 12 شهریور 1390, 02:38 صبح
با سلام.
قبل از هرچیز این را بگم قصد من از جواب دادن اینه بگم که مطرح کردن این واژه پول در حد انجمن بزرگ برنامه نویس نیست چون واقعا دوستان بزرگوار بدون هیچ گونه چشمداشت مادی به سوالات جواب می دهند اقای عسگری.
اگه یه ذری سرچ میکردی جوابت را میگرفتی .
///////////////////////////////////////////////////////
میخوای فایل را نمایش بدید یا فقط لینک بهش بدید ؟
این لینک ها را نگاه به جواب میرسی:
http://www.codeproject.com/KB/aspnet/wordapplication.aspx
http://forums.asp.net/t/1366088.aspx/1/10

majid_askari
شنبه 12 شهریور 1390, 23:35 عصر
باید ببخشید.من قصد جسارت نداشتم...فقط میخواستم اهمیت موضوع رو برسونم...
من میخوام خود ms office رو توی دات نت بیارم...خود محیط آفیس که بشه از محیط دات نت کنترلش کرد.
بازم ممنون
امیدوارم ببخشید

hjran abdpor
یک شنبه 13 شهریور 1390, 00:30 صبح
با سلام دوباره .
دوست عزیز اگه 5 دقیقه حوصله جستجو داشته باشی راحت تو انجمن ها به جواب میرسی.

با تشکر.

m110_110
یک شنبه 13 شهریور 1390, 10:09 صبح
سلام
من هم خيلي دنبال اين موضوع گشتم و به ocx هاي مختلفي برخورد کردم اما دريغ از يک بار عملکرد درست
هر کدوم يا کار نمي کرد يا اينکه اگر يک جايي مي ديدي کار مي کنه بايد نسخه کاملش رو با قيمت گزاف بخري
توي اين انجمن هم خيلي دنبالش گشتم و پست گذاشتم و همش با همين کلمه جستجو کنيد ختم مي شد
واقعا اگر کسي مي تونه کمکي کنه که خيلي ممنون مي شيم ولي تا به حال نديدم اين موضوع به سرانجام کامل برسه
من هم خيلي بهش احتياج دارم و فعلا دارم از اديتور هاي معمول توي وب استفاده مي کنم
البته من دنبال باز کردن خود word توي وب هست و ديدم که مي شه اما هنوز خودم نتونستم
ممنون

majid_askari
یک شنبه 13 شهریور 1390, 13:42 عصر
using System;

using System.Configuration;

using System.Data;

using System.Linq;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.HtmlControls;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Xml.Linq;

using Microsoft.Office.Interop.Word;

public partial class _Default : System.Web.UI.Page
{
Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();
Microsoft.Office.Interop.Word.Document doc = new Microsoft.Office.Interop.Word.Document();
// Define an object to pass to the API for missing parameters

object missing = System.Type.Missing;
protected void Page_Load(object sender, EventArgs e)
{

} // Close the doc and exit the app


protected void Button2_Click(object sender, EventArgs e)
{
doc.Close(ref missing, ref missing, ref missing);
word.Application.Quit(ref missing, ref missing, ref missing);


doc.Close(ref missing, ref missing, ref missing);
word.Application.Quit(ref missing, ref missing, ref missing);
}


protected void Button1_Click(object sender, EventArgs e)
{


// Everything that goes to the interop must be an object

object fileName = @"C:\1.docx";
// Open the Word document.

// Pass the "missing" object defined above to all optional

// parameters. All parameters must be of type object,

// and passed by reference.

doc = word.Documents.Open(ref fileName,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing);
// Activate the document

doc.Activate();
// Loop through the StoryRanges (sections of the Word doc)

foreach (Microsoft.Office.Interop.Word.Range tmpRange in doc.StoryRanges)
{
// Set the text to find and replace

tmpRange.Find.Text = "findme";
tmpRange.Find.Replacement.Text = "findyou";
// Set the Find.Wrap property to continue (so it doesn't

// prompt the user or stop when it hits the end of

// the section)

tmpRange.Find.Wrap = Microsoft.Office.Interop.Word.WdFindWrap.wdFindCon tinue;
// Declare an object to pass as a parameter that sets

// the Replace parameter to the "wdReplaceAll" enum

object replaceAll = Microsoft.Office.Interop.Word.WdReplace.wdReplaceA ll;
// Execute the Find and Replace -- notice that the

// 11th parameter is the "replaceAll" enum object

tmpRange.Find.Execute(ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref replaceAll,
ref missing, ref missing, ref missing, ref missing);
}
// Save the changes


}
protected void Button3_Click(object sender, EventArgs e)
{
doc.Save();
}
}

majid_askari
یک شنبه 13 شهریور 1390, 13:44 عصر
من هرچی جستجو کردم نتونستم پیدا کنم چه جوری میشه توی .net خود ورد رو باز کرد
اگه کسی میدونه خواهش میکنم کمکم کنه
ممنون