Create Ms Word doc using Javascript And vbscript

简介: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Create Ms Word doc using Javascript </title>
<meta name="Author" content="涂聚文" />
<script type="text/javascript">
var app =new ActiveXObject('Word.Application');// 
var objWord;
var docText;
objWord=app.Documents.Add();
app.Selection.GoTo(3,1,3,"");
var range = app.Selection.Range;//objWord.Range(0,0);
var WTable = objWord.Tables.Add(range, 3,3);
WTable.Cell(1,1).Range.Font.Name = "迷你繁篆体";
WTable.Cell(1,1).Range.Text = "塗聚文 Geovin Du";
WTable.Cell(1,2).Range.Font.Size = 18;
WTable.Cell(1,2).Range.Bold = true;
WTable.Cell(1,2).Range.Font.Italic = true;
WTable.Cell(1,2).Range.Font.Color = 5287936;
WTable.Cell(1,2).Range.Text = "塗聚文 天下為公";
WTable.Cell(2,1).Range.ParagraphFormat.Alignment = 1; // 0= Left, 1=Center, 2=Right
WTable.Cell(2,1).Range.Font.Name = "Arial";
WTable.Cell(2,1).Range.Font.Size = 12;
WTable.Cell(2,1).Range.Bold = false;
WTable.Cell(2,1).Range.ParagraphFormat.Alignment = 2;
WTable.Cell(3,3).Range.Font.Name = "宋体";
WTable.Cell(3,3).Range.Font.Size = 14;
WTable.Cell(3,3).Range.Bold = true;
WTable.Cell(3,3).Range.Font.Underline = true;
WTable.Cell(3,3).Range.ParagraphFormat.Alignment = 0;
WTable.Cell(3,2).Range.Text = "締友計算機信息技術有限公司 生活的意義,工作的意義";
app.Options.DefaultBorderLineStyle = 1;
app.Options.DefaultBorderLineWidth = 8;
WTable.Borders(-1).LineStyle = 1;
WTable.Borders(-2).LineStyle = 1;
WTable.Borders(-4).LineStyle = 1;
WTable.Borders(-6).LineStyle = 1;
WTable.Borders(-3).LineStyle = 1;
WTable.Borders(-5).LineStyle = 1;
WTable.Borders(-5).Color = 5287936;
app.ActiveDocument.SaveAs("c:\geovindujavaScript1.doc");//保存
docText = objWord.Content;
//objWord.SaveAs("c:\geovindujavaScript1.doc"); //此方法也可以
document.write(docText);//把Word內容空顯示在網頁
app.Application.Printout(); //调用自动打印功能  
app.Quit();

</script>
</head>

<body>

</body>

</html>

<script type="text/vbscript">
'Geovin Du
Set objWord = CreateObject("Word.Application")
objWord.Caption = "Test Caption"
objWord.Visible = True
Set objDoc = objWord.Documents.Add()
Set objSelection = objWord.Selection

objSelection.Font.Name = "Arial"
objSelection.Font.Size = "18"
objSelection.TypeText "Network Adapter Report"
objSelection.TypeParagraph()

objSelection.Font.Size = "14"
objSelection.TypeText "" & Date()
objSelection.TypeParagraph()
objSelection.TypeParagraph()

objSelection.Font.Size = "10"
Set table1 = objSelection.Tables.Add(objSelection.Range, 2, 4)  
  
'Set Table1 = objDoc.Tables(1)  
rowcount = Table1.Rows.Count  
For i = 1 To Table1.Rows.Count  
    For j = 1 To Table1.Columns.Count  
        '在单元格i,j里填充内容  
        Table1.Cell(i, j).Range.Text = "第" & i & "行" & j & "列"  
        '为单元格i,j添加书签  
        Table1.Cell(i, j).Range.Bookmarks.Add "书签" & i & "行," & j & "列"  
    Next  
Next 
objDoc.SaveAs("C:\geovindutestdoc.doc")
objWord.Quit
</script>

目录
相关文章
|
JavaScript 前端开发
在客户端用javascript或VBSCRIPT生成WORD文档(转)
注意:客户端要装OFFICE 下面我就把代码给大家参考一下,希望大家以后能用到。 对WORD文档,使用的文字型窗体区域的功能,所有区域定义好以后有个名字,也就是要替换的名字。(替换内容长度可以不限!) VBSCRIPT代码: function word_onclick()   Set myDocApp = CreateObject("Word.
708 0
|
2月前
|
JavaScript 前端开发
JavaScript中的原型 保姆级文章一文搞懂
本文详细解析了JavaScript中的原型概念,从构造函数、原型对象、`__proto__`属性、`constructor`属性到原型链,层层递进地解释了JavaScript如何通过原型实现继承机制。适合初学者深入理解JS面向对象编程的核心原理。
36 1
JavaScript中的原型 保姆级文章一文搞懂
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的客户关系管理系统附带文章源码部署视频讲解等
116 2
|
2月前
JS+CSS3文章内容背景黑白切换源码
JS+CSS3文章内容背景黑白切换源码是一款基于JS+CSS3制作的简单网页文章文字内容背景颜色黑白切换效果。
23 0
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的小区物流配送系统附带文章源码部署视频讲解等
162 4
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物援助平台附带文章源码部署视频讲解等
92 4
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的宠物交易平台附带文章源码部署视频讲解等
85 4
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的大学生入伍人员管理系统附带文章源码部署视频讲解等
101 4
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp宿舍管理系统的附带文章源码部署视频讲解等
96 3
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的家政平台附带文章源码部署视频讲解等
77 3