用户登录
用户注册

分享至

js打开本地word js怎么打开本地的一个文件

  • 作者: 那晚越女说我?
  • 来源: 51数据库
  • 2020-04-20

用这个方法:

var WordApp=new ActiveXObject("Word.Application");

//注:IE的ActiveX安全性能放开才行

WordApp.Application.visible=false;

var Doc=WordApp.documents.open(path);

//对word 的操作见office的MSDN

WordApp.quit();

本地站点上的html文档直接打开本地站点上的word文档而不是下载,word也都在本地静态网站上,本地使用。

web页面无法支持预览office文档,但是却可以预览PDF、flash文档,所以大多数解决方案都是在服务端将office文档转换为pdf,然后再通过js的pdf预览插件(谷歌浏览器等已经原生支持嵌入PDF文档)进行查看。

Aspose

后台转换可以使用Aspose将office文档转换为PDF格式,Aspose功能强大,支持编辑/转换word、excel、ppt、pdf等,且API操作简便快速。Aspose是收费的,你需要下载破解版本。

除了Aspose可以编辑文档,类似的还有NPOI 、POI等。

1、利用flexPaper预览swf文件,百度文库就是这种方式

由于现在flash插件用得已经很少,此处不再赘述,详细请看这里

2、pdfjs

pdfjs是firefox浏览器内置的pdf预览插件,由于是开源的,我们也可以使用它,ie版本只支持ie9/ie9+。

它通过将pdf转换为html元素再添加一些css3的样式达到pdf的预览效果,文档样式与原文档几乎没有太大区别。

3、在页面中嵌入多媒体对象(PDF、flash、video等)

缺点是不同的浏览器支持及呈现不一致,比如pdf目前只有webkit浏览器原生支持嵌入,而且移动端的webkit浏览器也是不支持的。

PDF嵌入可以采用已封住好操作的插件PDFObject,也可以通过浏览器API自行编写。

另外,个人建议可以用md(markdown,拥有类似word文档的操作,可在线修改、预览,前后台数据调用非常方便)文件来保存在线预览的文档,不要用office类的文件格式保存,关于markdown的用法可参考其官网:网页链接

东西都在我电脑上的,不在远程服务器里,我的不是动态网站,只想js之类手法,本地调用本地word文件,但word是在本地一个站点文件夹内。希望能直接上代码。我是菜鸟,暂不会

动态数据库的动态网页。估计是没有办法了。转成html格式的是可以读,但又不能写了。

本人只想本地读写、修改、保存、自个在线看。(并不需要联互联网的)

js如何打开本地资源管理器

用这个方法:

var WordApp=new ActiveXObject("Word.Application");

//注:IE的ActiveX安全性能放开才行

WordApp.Application.visible=false;

var Doc=WordApp.documents.open(path);

//对word 的操作见office的MSDN

WordApp.quit();

如何用JavaScript打开WORD写入文本

必须用JS写吗?

你的 var text 能把内容存到这个text变量中

你可以在把这个变量传给Action或者Servlet中

然后通过输出流和FILE类 就能实现了

text变量在控制器中只定是汉字(String类型)

你给他转成字节类型的数组 就能用输出流了

我只能告诉你这个想法 我没理解你要写WORD 是不是纯JS写

不经过控制器。

补充回答:用我上面告诉你那思路就可以实现 就是JS只是负责把参数接过来传到控制器中并写入DOC文件 JAVA的代码 你要我能给你。

怎么通过浏览器,点击按钮直接调用office在本地打开word文档

早期的Office自带浏览器插件,可以达到你的目的,在浏览器中直接查看Word文档。现在已经取消此功能,但借助第三方插件还是可以的。或者你也可以试一下微软官方office web apps server

怎么用js实现保存jsp页面指定区域内容到word,并弹出选择保存路径提示框?

基于安全原因,js是无法操作word的,也无法保存到本地路径,

你要用其它方式实现,比如开发浏览器插件ActiveX

另一个兄弟才真的是瞎回答,看清楚那些js导出word,首先要做的是:

IE设置:

工具-> Internet选项-> 安全->自定义级别-> 对没有标记安全级别的ActiveX控件进行初始化

设为启用!

你把这个非安全的ActiveX进行初始化开启了,意味着你的电脑对木马页面开启了

转载请注明出处51数据库 » js打开本地word js怎么打开本地的一个文件

软件
前端设计
程序设计
Java相关