使用javascript怎样操作word,对word进行页面设置?包括怎么设置页...
这个只能在IE上用,使用jscript。
var WordApp=new ActiveXObject("Word.Application"); var wdCharacter=1 var wdOrientLandscape = 1 WordApp.Application.Visible=true; var myDoc=WordApp.Documents.Add(); WordApp.ActiveDocument.PageSetup.Orientation = wdOrientLandscape WordApp. Selection.ParagraphFormat.Alignment=1 //1居中对齐,0为居右 WordApp. Selection.Font.Bold=true WordApp. Selection.Font.Size=20 WordApp. Selection.TypeText("我的标题"); WordApp. Selection.MoveRight(wdCharacter); //光标右移字符 WordApp.Selection.TypeParagraph() //插入段落 相当于br WordApp. Selection.Font.Size=12 WordApp. Selection.TypeText("副标题"); //分行插入日期 WordApp.Selection.TypeParagraph() //插入段落 var myTable=myDoc.Tables.Add (WordApp.Selection.Range, 8,7) //8行7列的表格 var aa = "我的列标题" for (i= 0;i<7;i++) { with (myTable.Cell(1,i+1).Range) { font.Size = 12; InsertAfter(aa); ColumnWidth =4; ParagraphFormat.Alignment =1; //设置对齐方式 水平对齐 } } for (i =0;i<7;i++) { for (n =0;n<7 ;n++) { with (myTable.Cell(i+2,n+1).Range) { font.Size = 12; InsertAfter("bbbb"); ParagraphFormat.Alignment =1; //设置对齐方式 水平对齐 } } } myDoc .saveAs("d:\\gc.doc"); //保存word
问一下,如何使用js将页面转换成Word文档导出来?
:Word绘图技巧汇总 默认分类 2009-06-02 22:21:28 阅读1601 评论0 字号:大中小 订阅 能用word绘图吗? 易华 例:西门到大礼堂的机动车路线示意图 说起绘图软件,大家一般都会想到大名鼎鼎的 coreldraw! 和 freehand。
它们功能强大,同时对使用技巧和熟练程度的要求也较高。
其实,对于一般用户来说,要绘制的图形大都位于 word 文档中,而 word 本身就有绘图的功能。
只要您稍加学习,就会发现 word 能应付绝大多数的绘图工作。
一、使用文本框 文本框是 word 最有用的东西之一,图文混排总少不了它。
文本框和 photoshop 中的“层”有着异曲同工之处,可以用它在页面的任何地方添加任何对象,并能单独处理,不与其它对象“混杂”。
例中的文字均位于各自的文本框中,该文本框是无线条色和无填充色的。
在很多情形下,“有线条色矩形+无线条色文本框”要好于“有线条色文本框”,因为前者的文本框可大可小,和矩形的大小无关。
当您要在一个不大的矩形中插入相当多的文字时,就会发现前者的好处了。
二、确定环绕方式 许多人常常反映,在 word 文档中插入或绘制了一幅图形后,原来的文字就乱跑,其实这是环绕方式在做怪。
只要了解了各种环绕方式,你不仅可以控制文字的位置,更能利用它达到特 var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script); void function(e,t){for(var n=t.getElementsByTagName("img"),a=+new Date,i=[],o=function(){this.removeEventListener&&this.removeEventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s 殊的效果。
在“图片”工具栏上有个“文字环绕”按钮。
选定一个或多个图形对象后,单击该按钮,就会在弹出的选单中显示选定对象的环绕方式。
如果是“上下型环绕”,图形就会将原来的文字“挤”到上下两边;如果是“无环绕”,图形就与原来的文字互不相干,好像位于两个层上。
另外还有“紧密型环绕”、“穿越型环绕”和“四周型环绕”。
注意:选单中还有个“编辑环绕顶点”项,它相当于一种自定义环绕,可对前几种环绕方式进一步调整。
三、组合和叠放次序 组合的根本目的是为移动和复制多个对象提供方便。
例中,桥的左右两侧就可以组合并复制到其它几处。
叠放次序相当重要,当您在已有的图形上又添加了一个图形对象时,它可能会遮住已有的图形或文字。
如果这不是您所希望的,就需要调整它的叠放次序了。
方法是右击待调整的对象并选择“叠放次序”,然后在子选单中选择所需的叠放次序。
其中,“置于顶(底)层”和“置于文字上(下)方”都是很有用的。
四、使用自选图形 word 97 的“绘图”工具栏上新添了自选图形,包括各种线条、几何图形、箭头、旗帜等。
最大限度地利用自选图形能显著地减轻您的工作量,例中用到了矩形和圆角矩形。
注意,如果要画正方形、圆形或原比例的箭头等,请在绘制时按住 shift 键。
更方便的是还可以在自选图形上添加文字:插入自选图形后,右击它,然后选择“添加文字”即可。
自选图形的线条类中有两个很有用的形状:“曲线”和“任意多边形”。
例中的河流用到了“曲线”,桥用到了“任意多边形”。
在绘制曲线或任意多边形时,不必强求一次成功,只需先画出大概形状,然后再通过编辑顶点的方法进行修改。
画桥时先画一侧,另一侧可通过复制和翻转实现。
编辑顶点和翻转的方法将在后面介绍。
五、复制和移动对象 在绘制图形时,常常要创建多个相同的对象,这时一定要尽可能利用 ctrl 键进行复制。
更重要的是,复制的对象具有和原对象完全一致的属性,如环绕方式、线条粗细、线型、文字和段落格式等。
由于创建的对象不可能完全一致,所以通常要在复制后改变新对象的大小和位置。
改变大小时常用到 ctrl 键和 shift 键,如果按住 ctrl 键拖动调整控点,可以原图的中心为中心进行缩放;var cpro_psid ="u2572954"; var cpro_pswidth =966; var cpro_psheight =120; 如果按住 shift 键拖动调整控点,可按比例进行缩放。
“绘图”工具栏上的“绘图”子选单是移动图形的得力助手。
其中的命令能旋转或翻转图形,调整图形的顶点,对多个图形进行对齐等。
请留意“调整坐标线”命令。
它能设置当前文档的水平和垂直坐标的单位间距。
当你移动对象时,对象将按所设间距的整数倍移动。
默认的间距是 9 磅和 7.8 磅。
如果你发现图形总是定位不准,可将间距调小。
在精确定位时,一般将间距调为 1 磅(这是最小值),同时将“常用”工具栏上的“显示比例”调为“200%”或更高。
另外,按住 shift 键可水平或垂直移动对象,用光标键移动可按最小间距移动。
转自:http://media.ccidnet.com/media/ciw/787/d0501.htm 使用Word作文档时,经常需要用到其绘图功能,这里介绍几种在Word中绘图的方法,希望对大家有所帮助。
使用Word本身的绘图功能。
首先必须打开“绘图”工具栏:选取“视图”中“工具栏”内的“绘图”,或单击“绘图”按钮,使绘图工具中各种功能的图标出现在编辑屏幕的下方。
此后,便可用图标中所示的各种...
有没有解析word文档的js库
在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssupp.dll”。
通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。
(另,Office XP应该就已经包含这个ActiveX控件了。
)首先,用Script创建一个本地的对象:openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”然后,调用openDocObj的相应的方法。
比如打开服务器上的一个Office文档:openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。
ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);那么要打开Office程序在线编辑文件又如何?openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。
注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。
编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。
我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");就可以使用“http://www.abc.com/documents/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是“http://www.abc.com/documents/”。
创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。
新文档的保存同样需要注意权限问题。
CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。
CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。
test_wordfunction Validator(){var openDocObj;openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");openDocObj.EditDocument("C:/Inetpub/wwwroot/前言.doc");}</script>
转载请注明出处51数据库 » js 操作 word
俺曾经叫仔仔