接分,丰富的补充点。
第一,用IE打开word,鼠标右键点文档文件,用IE打开,选IE。
第二, <a href="a.doc" target="_blank">open a.doc </a> 这样也是在IE里打开word。
下面是我用的几种方法
<脚本语言="javascript">
函数 openmydoc(){
var doc=new ActiveXObject("Word.Application");
doc.visible=true;
doc.Documents.Open("jsp学习笔记.doc");
}
</脚本>
</头>
<身体>
<input type="button" value="ok" name="b1" onclick="openmydoc()" />
<a href="jsp学习笔记.doc" type="application/ms-word">打开word </a>
<a href="worddocument.doc" target=_blank>点击我</a>
很多
通过poi 把word转成pdf。
如果是windows平台可以通过Jacob把word转成html
还有利用adobe公司提供的组件FlashPaper,把word转换成flash文件百度的解决方案就是最后这一种
测试成功,分享给你
先添加COM引用:
Microsoft Word 12.0 对象库
示例代码
使用系统;
使用 System.Collections.Generic;
使用 System.Text;
使用 MSWord = Microsoft.Office.Interop.Word;
使用 System.IO;
使用 System.Reflection;
命名空间字处理器
{
课程计划
{
静态无效主(字符串 [] args)
{
MSWord.Application wordApp;
MSWord.Document wordDoc;
Object Nothing = Missing.Value;
Console.WriteLine("输入路径:");
对象路径 = Console.ReadLine();
path = @"E:\mobile.docx";
wordApp = new MSWord.ApplicationClass();
wordDoc = wordApp.Documents.Add(ref path, ref Nothing, ref Nothing, ref Nothing);
对象格式 = MSWord.WdSaveFormat.wdFormatFilteredHTML;
Object newPath = @"E:\mobile.html";
wordDoc.SaveAs(ref newPath, ref format, ref Nothing, ref Nothing, ref Nothing,
ref 没什么,ref 没什么,ref 没什么,ref 没什么,ref 没什么,ref 没什么,
参考无,无参考,无参考,无参考,无参考);
wordDoc.Close(ref Nothing, ref Nothing, ref Nothing);
wordApp.Quit(ref Nothing, ref Nothing, ref Nothing);
Console.WriteLine("创建!");
}
}
}
这里实现了把word转成html的功能,要显示的话直接调用浏览器写个winform里面加个webbrowser控件来显示网页页面。
1. 文字自动转换布局的功能性好,导致与文字内的布局错乱的情况。内设计表格布局的方法,把所有的内容都选好,画好合适的表格内,把表格的边框都做成无在设计时可以看到的边框,在运行的时候就没有了,非常便于设计。一切都做好了,就该动手转换成网页了。
2. word提供了三种转换成网页的方式:
a) 单个文件 b) 网页c) 筛选网页过的网页
l 如果选择a,word就会把文件转换为mhtml格式,所有word里面的内容都包含在一个文件里,包括图片、表格等;
l 如果选择了一个带字本身标记的html文件,并与相关的文字转换成图片内举行,里边就是嵌入的图片,但是已经看过了优化。大于60k;
l 如果选择c,规范把文件转换成完全符合html标记的网页,并与此相关的网页图片举行,里边字内嵌的图片,但是已经经过了优化。一般不大于60k;
3.遇到的难题:要求将文字转成单个文件网页——带图片因为维护起来比较麻烦。但发现将文字转换为单个网页文件后,文件差不多,完全不适合在网上传输。
实战秘诀:先将文字文件按照技术方式转换,会产生一个网页文件和一个图片文件夹。将所有的文档都关闭,将产生的新网页文件打开。然后全选(ctrl+a,ctrl+c)网页内容新建一个word文件,然后将内容复制到其中(在这个ctl+v中),然后将文件转成单独的网页文件。然后你会轻轻地发现,新生成的单个文件的网页的大小已经变了。了。
1网上有人说直接<a href="a.doc">已经</a>结果是下载
2activxobject(word.application)结果是本地word打开的
3还有人说词的另存为,晕我的天,你怎么不看词的格式都没有了,我还怎么编辑和提取呢?
我不是在网页上面就直接编辑了,自己下个frontpage2003-想要插入-web组件-高级控件-activx控件-里面确实没有找到词
<脚本语言="javascript">
函数 openmydoc(){
var doc=new ActiveXObject("Word.Application");
doc.visible=true;
doc.Documents.Open("jsp学习笔记.doc");
}
</脚本>
</头>
<身体>
<input type="button" value="ok" name="b1" onclick="openmydoc()" />
<a href="jsp学习笔记.doc" type="application/ms-word">打开word </a>
<a href="worddocument.doc" target=_blank>点击我</a>
好几次啊
通过poi 把word转成pdf。
如果是windows平台可以通过Jacob把word转成html
还有利用adobe公司提供的组件FlashPaper,把word转换成flash文件百度的解决方案就是最后这一种
你再把html改名*.asp,然后加入以下代码后直接请求这个asp学习
Response.ContentType = "application/x-msdownload ; charset=utf-8";
Response.AddHeader("Content-Disposition", "attachment; filename=...");
html是网页格式的,不是文档格式的,肯定是不能复制到WORD中去的
转载请注明出处51数据库» html在线显示word怎么在html中显示word
联系客服