做了一个WEB客户端函数,使用Word文档作为模板,替换指定的内容,并自动保存。
有兴趣的大侠尝试下修改成 javascipt吧
<script language="vbscript">
// ---------------------------------------------------------------------------------
// 替换Word文档内容,并另存为
// pSelect - Input Select,text为原值,value为目标值
// theTemplate
// saveTo, 另存为,函数中未使用。
// CertificateCode 证书编号,另存的文件名使用
// ---------------------------------------------------------------------------------
Sub buildDoc( theTemplate, pSelect, saveTo, CertificateCode )
dim cSaveTo
cSaveTo = "c:\" + CertificateCode + ".doc"
// 另存为文件"
Set objWordDoc = CreateObject("Word.Document")
ObjWordDoc.Application.Visible=True
ObjWordDoc.Application.Documents.Open theTemplate, False
Set myRange = ObjWordDoc.Application.ActiveDocument.Content
For intCount = 0 to pSelect.length - 1
myRange.Find.ClearFormatting
myRange.Find.Replacement.ClearFormatting
FindText = pSelect.options(intCount).text
ReplaceWith = pSelect.options(intCount).value
MatchCase = false
MatchWholeWord = false
MatchWildcards = false
MatchSoundsLike = false
MatchAllWordForms = false
Forward = true
// wdFindAsk 2 wdFindContinue 1 wdFindStop 0
Wrap = 1
Format = false
// wdReplaceAll = 2 wdReplaceNone = 0 wdReplaceOne = 1
nReplace = 2
call myRange.Find.Execute( FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, nReplace )
Next
// 另外为...。如果目标文件已经存在,ActiveDocument.SaveAs会直接覆盖,所以先判断文件是否存在
// 查询文件是否已经存在。VBA中有个函数Dir,没试验成功。
lFind = false
set objFileSearch = ObjWordDoc.Application.FileSearch
objFileSearch.FileName = CertificateCode + ".doc"
objFileSearch.LookIn = "c:\\"
if objFileSearch.Execute > 0 then
// MsgBox objFileSearch.FoundFiles.Count
For I = 1 to objFileSearch.FoundFiles.Count
// msgbox ucase(cSaveTo) + "|" + ucase(objFileSearch.FoundFiles( I ))
if ucase(cSaveTo) = ucase(objFileSearch.FoundFiles( I ) ) then
lFind = true
exit for
end if
Next
end if
if lFind = false then
// 直接另存为
ObjWordDoc.Application.ActiveDocument.SaveAs cSaveTo
else
// vbYesNoCancel + vbExclamation )
slt = MsgBox( "系统自动命名保存的证书草稿文件“" + cSaveTo + "”已经存在,需要覆盖吗?", 3 + 48 )
Select Case slt
Case 6 // vbYes
ObjWordDoc.Application.ActiveDocument.SaveAs cSaveTo
Case 7 // vbNo
set dlgSaveAs = ObjWordDoc.Application.Dialogs( 84 )
dlgSaveAs.Name = cSaveTo
dlgSaveAs.Show
Case Else
End Select
end if
// 激活指定的应用
ObjWordDoc.Application.Activate
End Sub
</script>
分享到:
相关推荐
使用`XWPFDocument`的构造函数,传入文件的输入流来加载Word文档。例如: ```java FileInputStream fis = new FileInputStream("template.docx"); XWPFDocument document = new XWPFDocument(fis); ``` 2. **...
在本项目中,我们主要探讨如何使用Python编程语言来爬取特定博客的所有文章,并将这些文章整理成一个带有目录的Word文档。这个过程涉及到网络爬虫技术、数据解析、文件操作以及Word文档生成等多个IT领域的知识点。...
- `actxserver`函数:MATLAB中使用`actxserver`函数创建一个Word对象实例,从而启动Word并获取对其的控制权。 2. **打开和控制Word文档** - 打开已有文档:使用`actxserver`创建Word对象后,可以通过`Documents`...
首先,我们来分析一下几种生成Word文档的方法。一种是利用Microsoft Office的ActiveX/COM组件,如Word.Application。这种方法虽然能生成纯doc格式的文档,但其缺点明显:占用大量系统资源,并且不适用于Linux服务器...
- **输出替换**:替换模板中的占位符。 #### 十二、模板系统 - **模板定位**:确定模板文件的位置。 - **模板标签**:自定义模板标签。 - **变量输出**:输出变量值。 - **系统变量**:模板中的系统级变量。 - **...
- **Pocket PC Phone Edition**: 提供了更大的屏幕分辨率(例如240x320或640x480像素),支持触摸屏和双手操作,并内置了完整的微软办公软件套件,包括Pocket Word和Pocket Excel等。 #### 三、开发环境搭建 为了...
在服务器端,可以设置Word文档中的书签,以便在代码中引用并替换为实际内容。例如,通过查找书签`InformationTitle`,可以将信息标题插入到Word模板中: ```csharp InformationInfo info = BLLFactory<Information>....
正确录入汉字并保存文件是基本要求,而格式化文本(如更改特定词汇、设置字体、字号、段落间距、首字下沉等)则涉及到文档的版面设计和编辑。例如,将“数据传送”更改为“数据传输”,设置标题的居中、字号、字体,...
这个功能通过在网页端调用Word文档模板,通过JavaScript进行数据填充和打印操作。 首先,ActiveX控件在使用上有明显的局限性。它只能在Windows操作系统下使用,并且仅限于IE浏览器。这意味着跨平台兼容性较差,非...
27. Word2003功能:在Word2003中,可以使用样式、模板、段落格式等功能来美化和组织文档内容。 这些知识点涵盖了计算机基础、数据库管理、网络通信、编程语言和办公软件等多个领域,是计算机二级考试中的常见考点。...
教育技术操作题要点涵盖了许多与信息技术相关的应用,主要集中在Microsoft PowerPoint、Word、Excel以及网络浏览器IE和邮件客户端Outlook Express的使用上。以下是对这些知识点的详细解释: **PowerPoint部分:** 1...
3. 内容添加:插入文本、图片、艺术字、形状、表格,并进行格式调整。 4. 设计与动画:选择主题,设置背景,设计动画效果,切换幻灯片方式。 5. 输出与打印:打包演示文稿,准备打印或在线共享。 六、因特网基础...
1.6 Python文档 1.7 比较Python(Python与其他语言的比较) 1.8 其他实现 1.9 练习 第2章 快速入门 2.1 程序输出,print语句及“Hello World!” 2.2 程序输入和raw_input()内建...
- **知识点**:在Word中,可以通过“编辑”菜单下的“替换”命令来批量更改文档中的关键词。 ### 18. PHP模板引擎 - **知识点**:PHP中常用的模板引擎之一是Smarty,它可以提高开发效率并使得HTML代码更加清晰。 ...
- **实现方法**: 可以使用LotusScript或Java脚本将视图导出为Excel文件,或将表单内容导出为Word文档。 #### 27. 关于Web上的检索问题 - **检索问题**: 包括全文搜索、关键字搜索等,通常通过构建索引和使用查询...
1. Word入门:启动和退出Word,新建、打开和保存文档。 2. 文本输入与编辑:学会输入文本、选择、复制、粘贴、查找替换等基本操作。 3. 字体和段落格式设置:掌握字体、字号、颜色、对齐方式、行距等格式调整。 4. ...
- 创建、打开、保存文档,以及输入文本。 - 文本编辑技巧:选定、插入、删除、复制、移动、查找替换。 - 排版技术:字体、段落格式设置,页面布局,分栏,背景设置。 - 表格操作:创建、编辑、数据处理。 - ...
以上内容概括了《计算机操作实践指导书》中的关键知识点,涵盖了计算机网络应用、Word文档处理、Excel电子表格软件以及PowerPoint演示文稿软件的基本操作和技术要点。通过学习这些内容,可以帮助读者掌握计算机操作...