我想在asp.net中,像百度文库那样,显示word,pdf文档,请问谁有完整的实例代码,跪求了,谢谢!
答案:2 悬赏:80 手机版
解决时间 2021-02-05 19:21
- 提问者网友:城市野鹿
- 2021-02-04 20:25
QQ:935934421 最好有使用说明,包括引用和配置等等,不胜感激!
最佳答案
- 五星知识达人网友:从此江山别
- 2021-02-04 20:54
读取word的代码如下;
Word.ApplicationClass wordApp=new ApplicationClass();
object file=path;(//译注:这个path是函数的参数,表示Word的路径)
object nullobj=System.Reflection.Missing.Value;
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();
string mytext==data.GetData(DataFormats.Text).ToString();
doc.Close();
string[] temp= mytext.Split(' ');
foreach(string i in temp)
{
MessageBox.Show(i);
}
追问
你好,老是报这个错哦。
错误 1 “Open”方法没有采用“12”个参数的重载 F:\我的文档\Visual Studio 2005\Projects\排考\Form1.cs 241 33 WindowsApplication4
不知道该怎么办
回答
使用word对象需要先在项目引用中添加COM组件中 Microsoft Word 12.0 object library,然后using Word = Microsoft.Office.Interop.Word;
然后在你的事件里添加如下代码:
Word.ApplicationClass wordApp = new Word.ApplicationClass();
object file=@"C:\Documents and Settings\wangchuan\桌面\关键词.doc";
object nullobj=System.Reflection.Missing.Value;
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,
ref nullobj, ref nullobj, ref nullobj,ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data=Clipboard.GetDataObject();
string mytext=data.GetData(DataFormats.Text).ToString();
doc.Close(ref nullobj, ref nullobj, ref nullobj);
string[] temp= mytext.Split(' ');
foreach(string i in temp)
{
MessageBox.Show(i);
}
pdf我不知道。。。应该可以用插件读。。。
显示的时候,很容易了。。。flash本身支持读取xml。。
让flash读c#生成的xml就可以了
Word.ApplicationClass wordApp=new ApplicationClass();
object file=path;(//译注:这个path是函数的参数,表示Word的路径)
object nullobj=System.Reflection.Missing.Value;
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();
string mytext==data.GetData(DataFormats.Text).ToString();
doc.Close();
string[] temp= mytext.Split(' ');
foreach(string i in temp)
{
MessageBox.Show(i);
}
追问
你好,老是报这个错哦。
错误 1 “Open”方法没有采用“12”个参数的重载 F:\我的文档\Visual Studio 2005\Projects\排考\Form1.cs 241 33 WindowsApplication4
不知道该怎么办
回答
使用word对象需要先在项目引用中添加COM组件中 Microsoft Word 12.0 object library,然后using Word = Microsoft.Office.Interop.Word;
然后在你的事件里添加如下代码:
Word.ApplicationClass wordApp = new Word.ApplicationClass();
object file=@"C:\Documents and Settings\wangchuan\桌面\关键词.doc";
object nullobj=System.Reflection.Missing.Value;
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,
ref nullobj, ref nullobj, ref nullobj,ref nullobj);
doc.ActiveWindow.Selection.WholeStory();
doc.ActiveWindow.Selection.Copy();
IDataObject data=Clipboard.GetDataObject();
string mytext=data.GetData(DataFormats.Text).ToString();
doc.Close(ref nullobj, ref nullobj, ref nullobj);
string[] temp= mytext.Split(' ');
foreach(string i in temp)
{
MessageBox.Show(i);
}
pdf我不知道。。。应该可以用插件读。。。
显示的时候,很容易了。。。flash本身支持读取xml。。
让flash读c#生成的xml就可以了
全部回答
- 1楼网友:未来江山和你
- 2021-02-04 22:00
搜一下:我想在asp.net中,像百度文库那样,显示word,pdf文档,请问谁有完整的实例代码,跪求了,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯