JavaScript-在网页上编辑word文档有什么比较好的方法?

UI设计界面 UI设计界面 主题:1059 回复:2190

JavaScript-在网页上编辑word文档有什么比较好的方法?

夜无邪 发布于 2017-04-29 字数 41 浏览 1110 回复 2

要求可以导入导出word文档进行编辑。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

支持 Markdown 语法,需要帮助?

评论(2

归属感 2017-10-17 2 楼

这个问题没碰到过,说下思路,不一定对。

word 文档保存为html档
编辑时候可以用Word.application 打开对应的html档, 编辑完成后直接保存
word 文档所在文件夹需要共享出来, 可读写

以前用过一个叫SharPoint 的ActiveX插件来调用客户端office软件打开服务器文档,或许会有点用处。
代码:

function createObject() {
var progids = ["SharePoint.OpenDocuments.3", "SharePoint.OpenDocuments.2", "SharePoint.OpenDocuments.1"];
for (var i = 0; i < progids.length; i++) {
try {
return new ActiveXObject(progids[i]);
} catch (e) {
}
}
}
function openDocument(obj) {
var flag = false;
if (!Ext.isIE) {
alert("请使用IE浏览!");
return;
}
var openDocument = createObject();
if (null == openDocument || typeof (openDocument) == "undefined") {
alert("无法打开该文档,请确保客户端已安装了Microsoft Office软件!");
return;
}
flag = openDocument.ViewDocument2(window, obj.href);
openDocument = null;
if (flag) {
event.cancelBubble = true;
event.returnValue = false;
}
return;
}

使用方法:

<a href="Upload/wfiufvfmqj/doc/test.doc" onclick="javascript:openDocument(this);">在线预览</a>

晚风撩人 2017-05-15 1 楼

直接用原生的js或者程序去实现起来不太方便,而且搞不清office文件的存储格式。有专门的第三方付费的插件,比如永中office插件,就可以在页面中去编辑word文档,执行word的几乎所有的操作。