用 PageOffice 通过 Js 编程实现在 Word 中插入书签
在使用 Word 时,如果内容过多有时为了快速定位到内容的某一处或某一部
分怎会在该处添加书签。Word 中的书签可以通过工具栏手动添加或删除,其实
也可以自己变成实现在当前光标处插入书签,或根据书签名称删除某个书签。
通过后台程序在当前光标处添加书签的具体步骤如下:
第一步:请先安装 PageOffice 的服务器端的安装程序,之后在你的网站中根
目录下添加 pageoffice 文件夹(在 PageOffice 官方网站的“下载中心”中可下载
相应的压缩包,解压之后直接将 pageoffice 文件夹拷贝到根目录下就可以了)。
第二步:在网站中创建页面 WordAddBKMK.aspx。
先在工具箱中拖动一个 PageOfficeCtrl 控件到页面上(PageOfficeCtrl 控件位
于工具箱最下方),并设置控件所在层(<div></div>)的高和宽。
再在该页面中添加两个文本框,用于输入书签名称和书签文本内容,部分如
下:
插入书签时,请先输入要插入的书签名称和文本;删除书签时,请先输入相应的书签名称!
<asp:LabelID="Label1" runat="server" Text="书签名称:"></asp:Label>
<inputid="txtBkName" type="text" value="test"/>
<asp:LabelID="Label2" runat="server" Text="书签文本:"></asp:Label>
<inputid="txtBkText" type="text" value="[测试]"/>
第三步:WordAddBKMK.aspx.cs 后台编写代码。打开 Word文件,部分代码
如下:
//设置服务器页面
PageOfficeCtrl1.ServerPage = "pageoffice/server.aspx" ;
PageOfficeCtrl1.AddCustomToolButton( "插入书签", "addBookMark()" , 7);
PageOfficeCtrl1.AddCustomToolButton( "删除书签", "delBookMark()" , 7);
//打开文件
PageOfficeCtrl1.WebOpen( "doc/template.doc" ,
PageOffice. OpenModeType .docNormalEdit, "张佚名");
然后在 WordAddBKMK.aspx 添加 JS 函数,代码如下:
评论0
最新资源