原文URL:http://www.jdzj.com/data/web/2328.htm
在客户端用JAVASCRIPT或VBSCRIPT生成WORD文档
哎!离开的微软的日子可真难过呀!
小弟现在出差做一个项目,虽然咱还不会用JAVA,但是由于人手不够,我和一个JAVA程序员,两个人跑到XXX从头作起。因为是XXX系统,所以用户很讨厌微软的东东(除了OFFICE以外,呵呵。。。至于为何吗!可能是因为微软的东东太好用的缘故,人家觉得开发商水平太低呀!)。
因为用户要求所做系统有文档自动生成的功能,所以我被安排负责用JAVA生成WORD文档的工作(因为咱是新手,没有经验呀!好象很简单),咱在网上晃来晃去,就是没有发现一个关于这方面的东东(咱都快绝望了),就在这时,在红雨姐姐这个BBS上认识了Itsyh老弟,Itsyh老弟告诉我在http://www.itpub.net/上看到过关于JAVA生成文档的帖子,于是呼!咱就飞奔而至,还真找到了这方面的内容(可惜呀!咱白高兴一场),有位老大说用jakarta的POI能够解决在服务器端用JAVA生成WORD文档的问题,于是咱就飞奔到http://jakarta.apache.org/poi/index.html上看了一下,结果还真是可以呀!连忙下了一个,于是就开始看POI的文档,我看呀!看呀!终于咱傻了。
因为在POI中对于EXCEL的HSSF模块功能已经做的很好了,对于WORD的HDF功能还在开发过程中呀!下面这段文字就jakarta给我带来的困惑(We are looking for developers!!! If you are interested in helping with HDF familiarize yourself with the source code and just start coding. Make sure you read the guidelines for getting involved ),咱终于要放弃这个POI了,于是就想到了在客户端生成应该没有这么复杂吧!
终于熬了一晚,在同事的热心教导下,偶终于完成了用JAVASCRIPT或VBSCRIPT在客户端生成WORD文档的代码工作(哎!因为我们两个都不太会用WORD,而吃了大亏呀!呵呵。。。等于是研究了WORD一个晚上),虽然有浏览器安全警告上的问题,但是使用的还不错。
注意:客户端要装OFFICE
下面我就把代码给大家参考一下,希望大家以后能用到。
对WORD文档,我使用的文字型窗体区域的功能,所有区域定义好以后有个名字,也就是我要替换的名字。(替换内容长度可以不献呀!)
VBSCRIPT代码:
<script language="vbscript">
function word_onclick()
Set myDocApp = CreateObject("Word.Application")
myDocApp.Visible = True
myDocApp.Activate
set myDoc = myDocApp.Documents.Open("http://localhost/test/test.doc")
str = word_proc.textarea.value
myDoc.FormFields("test").Range = str
end function
</script>
JAVASCRIPT代码:
<script language="javascript">
function word_onclick()
{
var myDocApp =new ActiveXObject("word.Application");
myDocApp.visible = true;
myDocApp.activate();
var myDoc = myDocApp.documents.open("http://localhost/test/test.doc");
var str = word_proc.textarea.value;
myDoc.formFields("test").range = str;
}
</script>
WORD文档看附件
希望大家能有更好的办法来解决这个问题。:D
分享到:
相关推荐
javascript+vbscript帮助文档
基于神经网络的恶意脚本分类-JavaScript&VBScript Neural Classification of Malicious Scripts: A study with JavaScript and VBScript
js 实现 在JavaScript运行VBScript函数! 值得下载看看!资源免费,大家分享!!
css android java html5 javascript vbscript帮助文档
最近做项目遇到要在Web上生成Word文件的需求。这里就用前端生成的办法作为临时解决方案。提供文字排版和表格设计,满足基本功能。如果需要其他功能,需要在Word上录制宏,再把代码转换成JS。 环境:只能是IE浏览器...
我使用JSON对象在客户端上创建了一个CSV文件。 在您的页面中添加ExportToExcel.js文件并调用ExportToExcel('传递您的JSON对象``客户详细信息报告'',true); 如下所示在页面中添加ExportToExcel.js [removed] &...
Dicoogle客户端这是开放源代码PACS存档的Web服务客户端API,可在JavaScript应用程序中使用。 该库与基于浏览器JavaScript和Node.js兼容。 还包括一个用于在Dicoogle中搜索医学图像的CLI应用程序( dicoogle-query )...
NULL 博文链接:https://jsrookie.iteye.com/blog/294761
asp帮助文档(内涵多个帮助文档,javascript,vbscript,html等帮助文档)
javascript直接打印word、excel和pdf文档 缺点:需要设置浏览器的安全级别,对ActiveX脚本可执行
日历使用客户端服务器的示例事件日历,消除了客户端上JavaScript。 该项目利用了样式: : 使用客户端服务器的事件日历示例,在客户端上分发JavaScript。 此项目利用了该样式: :
zenpaperwallet.com 使用并受启发JavaScript客户端ZEN Wallet Generator 下载源代码并运行:安装节点软件包: npm ci (可选)如果尚未安装(节点将在上一步中发出警告): npm install typescript 如果收到安全警告...
在这一篇中,读者将看到JavaScript如何游刃有余地整合各种技术流派,包括Flash、Applet、Silverlight、ActiveX等,如何开发反向Ajax程序、Comet程序和具备离线能力的程序。 本书适合JavaScript初学者、从事...
用JavaScript调用word写入内容
浏览器客户端JavaScript生成随机验证码
本卷侧重分析ASP.NET AJAX框架的客户端部分,包括对JavaScript 在面向对象、DOM 操作方面的扩展、ASP.NET AJAX 客户端组件、ASP.NET AJAX XML脚本等,还介绍了ASP.NET AJAX 框架为开发者在客户端用JavaScript 与...
很方便的一个携带式样式查找,翻译的css,Dhtml,javascript,vbscript手册,放在U盘里走哪用到哪,相信会很好用的
在这一篇中,读者将看到JavaScript如何游刃有余地整合各种技术流派,包括Flash、Applet、Silverlight、ActiveX等,如何开发反向Ajax程序、Comet程序和具备离线能力的程序。 本书适合JavaScript初学者、从事...
Cookies.js - JavaScript 客户端的Cookie操作库
vbscript和javascript互相调用方法