JavaScript控制WORD文档

由HTML输入的东西替换WORD文档中相应的标签方法如下 :

var BookMarkName = "temp";

if (TANGER_OCX_OBJ.ActiveDocument.Bookmarks.Exists(BookMarkName) )
{ TANGER_OCX_OBJ.ActiveDocument.Bookmarks(BookMarkName).select()
    var bkmkObj = TANGER_OCX_OBJ.ActiveDocument.BookMarks(BookMarkName);
   var saverange = bkmkObj.Range
    saverange.Text = "lo0ikjyu"; //需要替换的值
   TANGER_OCX_OBJ.ActiveDocument.Bookmarks.Add(BookMarkName,saverange);

//为什么用Bookmarks.Add的方法,因为一旦用其它值替换标签的内容后,标签马上显示了,所以必须重新加入一个新的与原来同样的标签。
}

可使用的方法还有:TANGER_OCX_OBJ.ActiveDocument.Application.Selection.TypeText("gggg")

另此WORD使用了第三方控件(TANGER_OCX_OBJ对象)

同样也可由WORD标签读取值到HTML文件中

使用JAVASCRIPT已经能够控制的WORD有以下功能:

1:菜单,工具条,标题栏,状态栏

TANGER_OCX_OBJ.Titlebar=true
TANGER_OCX_OBJ.Menubar=false
TANGER_OCX_OBJ.Toolbars=false
TANGER_OCX_OBJ.FileNew=false
TANGER_OCX_OBJ.FileOpen=false
TANGER_OCX_OBJ.FileSave=false
TANGER_OCX_OBJ.FileSaveAs=false

2:打开本地,服务器的文件,只读或编辑 

TANGER_OCX_OBJ.OpenFromURL(url,true);

TANGER_OCX_OBJ. OpenLocalFile ("c:\\test.doc");

3:签名图章 :AddSignFromLocal()

4:保存到服务器端TANGER_OCX_OBJ. SaveToURL (servlet,"EDITFILE","","newdoc.doc",0);

5:文档与HTML值的交换

6:强制痕迹保留

通过对上述程序接口的实现,可以说已经完全满足现有的HTML控制WORD文档的要求,为以后项目中碰到此情况打下了良好基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在 HTML 和 JavaScript 中生成 Word 文档缩略图,可以使用 Office.js 库提供的 API,以下是一个简单的示例代码: ```html <!-- 引入 Office.js 库 --> <script src="https://appsforoffice.microsoft.com/lib/1/hosted/office.js"></script> <!-- 创建 Word 文档容器 --> <div id="document-container" style="display:none"></div> <!-- 创建缩略图容器 --> <div id="thumbnail-container"></div> <script> // 初始化 Office.js 库 Office.initialize = function () { // 加载 Word 文档 Word.run(function (context) { var body = context.document.body; // 将 Word 文档插入到容器中 body.getHtmlAsync(function (result) { var html = result.value; document.getElementById('document-container').innerHTML = html; // 将 Word 文档转换为缩略图 var image = new Image(); image.src = 'data:image/svg+xml,' + encodeURIComponent('<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200"><foreignObject width="100%" height="100%"><div xmlns="http://www.w3.org/1999/xhtml">' + document.getElementById('document-container').innerHTML + '</div></foreignObject></svg>'); document.getElementById('thumbnail-container').appendChild(image); }); return context.sync(); }); }; </script> ``` 在上面的代码中,我们首先引入了 Office.js 库,并创建了一个隐藏的容器用于加载 Word 文档。然后,我们使用 Office.js 的 API 将 Word 文档插入到容器中,并将其转换为缩略图并显示在页面上。 请注意,此示例代码需要在支持 Office.js 的环境中运行,例如 Microsoft Office Online 或 Office 客户端应用程序。对于其他环境,可能需要使用其他工具或库来生成 Word 文档缩略图。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值