 <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/style.css">
<!--[if lte IE 6]>
<script type="text/javascript" src="js/belatedPNG.js"></script>
<script type="text/javascript">
  DD_belatedPNG.fix('.png_bg,.png_bg a:hover,img,li');
</script>
<![endif]-->
<title>在线演示示例</title>
</head>
<body style=" text-align:center;">
<!--header-->
<div class="zz-headBox br-5 clearfix">
	<div class="zz-head mc">
    <!--logo-->
    	<div class="logo fl" id="pagetop"><a href="http://www.zhuozhengsoft.com/" target="_blank"><img src="images/logo.png" alt="" /></a></div>
    <!--logo end-->
        <ul class="head-rightUl fr">
        	<li><a href="http://www.zhuozhengsoft.com/" target="_blank">卓正网站</a></li>
            <li><a href="http://www.zhuozhengsoft.com/poask/index.asp" target="_blank">客户问吧</a></li>
            <li class="bor-0"><a href="http://www.zhuozhengsoft.com/contact-us.html" target="_blank">联系我们</a></li>
        </ul>
  	</div>
</div>
<!--header end-->


<!--content-->
<div class="zz-content mc clearfix pd-28">
    <div class="demo mc" style=" text-align:left;">
        <h2 class="fs-16">卓正PageOffice组件使用样例</h2>
        <h3 class="fs-12">演示说明:</h3>
        
        <p style=" text-indent:40px;">由于PageOffice产品的功能很多，为了便于新老用户都能找到自己需要的功能和示例，在此把 
            PageOffice 的示例分为以下五类：
        <span style=" font-size:14px; font-weight:bold;"><a style=" text-decoration:underline;" href="#">基础功能</a>、
        <a style=" text-decoration:underline;" href="#gaoji">高级功能</a>、
        <a style=" text-decoration:underline;" href="#zonghe">综合演示</a>、
        <a style=" text-decoration:underline;" href="#jiqiao">其他技巧</a>、
        <a style=" text-decoration:underline;" href="http://www.zhuozhengsoft.com/download.html" target="_blank">更多示例</a>。</span></p>
    
    </div>
    <div class="zz-talbeBox mc" style=" text-align:left;">
    	<h2 style=" margin-left:320px;">一、基础功能</h2>
    	<table class="zz-talbe">
        	<thead>
            	<tr>
                	<th style="width:40px;">类型 </th>
                    <th style="width:500px;">功能示例</th>
                    <th style="width:120px;">文件夹</th>
                </tr>
            </thead>
            <tbody>
            	<tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、1、<a href="SimpleWord/Word.jsp" target="_blank">最简单在线打开保存Word文件（URL地址方式）</a>
                        <p >演示PageOffice实现最基本的在线打开保存服务器上Word文件的功能，也是最简单的一个集成PageOffice的示例，第一次接触PageOffice产品的用户可以参考此示例把PageOffice集成到自己的项目中。</p></td>
                    <td>/SimpleWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、2、<a href="SimpleWord/Word1.jsp" target="_blank">以磁盘路径方式打开Office文件（以Word为例）</a>
                    <p>最简单的集成PageOffice的示例，但使用的是服务器磁盘路径的方式，这种方式的优点：1. 支持中文路径；2. 文件可以保存在服务器上的任意磁盘文件夹下。</p>
                    </td>
                    
                    <td>/SimpleWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>一、3、<a href="SimpleExcel/Excel.jsp" target="_blank">最简单在线打开保存Excel文件（URL地址方式）</a>
                    <p>演示在线打开保存Excel文件的效果，与上面打开保存Word的代码几乎完全一样，只是WebOpen的第二个参数不一样。WebOpen方法的第二个参数需要与实际要打开的Office文档的文件格式保持一致</p>
                    </td>
                    <td>/SimpleExcel</td>
                </tr>
                <tr>
                	<td><img src="images/office-3.jpg" /></td>
                    <td>一、4、<a href="SimplePPT/PPT.jsp" target="_blank">最简单在线打开保存PPT文件（URL地址方式）</a><p>演示在线打开保存PPT文件的效果，与上面打开保存Word的代码几乎完全一样，只是WebOpen的第二个参数不一样。WebOpen方法的第二个参数需要与实际要打开的Office文档的文件格式保持一致</p>
                    </td>
                    <td>/SimplePPT</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、5、<a href="TitleText/Word.jsp" target="_blank">修改标题栏文本内容</a>
                    <p>通过给Caption属性赋值可以修改标题栏的文本内容，如果不给Caption赋值的话，标题栏默认显示的文本是：卓正 PageOffice 开发平台。</p>
                    </td>
                    <td>/TitleText</td>
                </tr>
                <tr>
                	<td><img  src="images/office-1.jpg" /></td>
                    <td>一、6、<a href="ControlBars/OpenWord.jsp"  target="_blank">隐藏标题栏、菜单栏、自定工具栏和Office工具栏（以Word为例）</a>
                    <p>演示如何隐藏标题栏、菜单栏、自定工具栏和Office工具栏，每个栏都是可以单独的控制是否隐藏。</p>
                    </td>
                    <td>/ControlBars</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、7、<a href="SetTheme/Word.jsp" target="_blank">设置PageOffice界面的主题样式</a>
                    <p>通过设置Theme 属性，改变控件窗口的界面样式。有自定义界面、Office2007界面和Office2010界面共三种主题可选。</p>
                    </td>
                    <td>/SetTheme</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、8、<a href="OpenWord/OpenWord.jsp" target="_blank">最简单的只读打开Office文件（以Word为例）</a>
                    <p>实现只读模式打开Office文件，只需要修改WebOpen的第二个参数即可，PageOffice针对Word、Excel和PPT分别提供了docReadOnly、xlsReadOnly和pptReadOnly模式。</p>
                    
                    </td>
                    <td>/OpenWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、9、<a href="SavaReturnValue/SavaReturnValue.jsp" target="_blank">文档保存后给前台页面返回开发者自定义的保存结果值（以Word为例）</a>
                    <p>通过后台代码设置PageOffice.FileSaver.CustomSaveResult 属性，给前台页面PageOffice对象返回一个用户自定义的值，以满足部分开发者给前台页面返回ID或其他保存结果的需求。</p>
                    </td>
                    <td>/SavaReturnValue</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、10、<a href="SendParameters/SendParameters.jsp" target="_blank">给保存页面（SaveFilePage属性指向的页面）传递参数</a>
                    <p>此示例演示了通过给SaveFilePage属性赋值URL查询参数和页面元素（Input和Select）向保存页传递参数的方法。</p>
                    </td>
                    <td>/SendParameters</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、11、<a href="DataRegionFill/DataRegionFill.jsp" target="_blank">给Word文档中的数据区域（DataRegion）赋值的简单示例</a>
                    <p>此示例是一个最简单的给Word数据区域赋值的示例。预先在Word文档中手工设置一些DataRegion，通过PageOffice可以实现在文档中标记的位置处动态填充内容。</p>
                    </td>
                    <td>/DataRegionFill</td>
                </tr>
                <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>一、12、<a href="ExcelFill/ExcelFill.jsp" target="_blank">简单的给Excel表格赋值</a>
                    <p>此示例是一个最简单的给Excel单元格赋值的示例。</p>
                    </td>
                    <td>/ExcelFill</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、13、<a href="SubmitWord/SubmitWord.jsp" target="_blank">最简单的提交Word中的用户输入内容</a>
                    <p>演示PageOffice使用WordReader对象获取Word文档中数据的效果。此示例仅演示了最基本的功能，更详细功能请参考“综合演示”示例。</p>
                    </td>
                    <td>/SubmitWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>一、14、<a href="SubmitExcel/SubmitExcel.jsp" target="_blank">最简单的提交Excel中的用户输入内容</a>
                    <p>演示PageOffice使用ExcelReader对象获取Excel文档中单元格数据的效果。此示例仅演示了最基本的功能，更详细功能请参考“综合演示”示例。</p>
                    </td>
                    <td>/SubmitExcel</td>
                </tr>
               
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、15、<a href="InsertSeal/Word.jsp" target="_blank">演示加盖印章和签字功能（以Word为例）</a>
                    <p>演示PageOffice在线编辑时盖章和签字的功能。此示例仅演示用户使用印章功能时的操作和盖章后的效果，更多印章相关的功能请参考“综合演示”示例。印章管理平台可以轻易集成到您的软件系统中。</p>
                    </td>
                    <td>/InsertSeal</td>
                </tr>
                 
                <tr>
                	<td><img  src="images/office-1.jpg" /></td>
                    <td>一、16、<a href="CommandCtrl/Word.jsp"  target="_blank">控制保存、另存和打印功能（以Word为例）</a>
                    <p>演示怎样分别禁止Office的保存、另存和打印功能。</p>
                    </td>
                    <td>/CommandCtrl</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、17、<a href="WordSetTable/WordSetTable.jsp" target="_blank">给Word文档中Table赋值的简单示例</a>
                    <p>演示了PageOffice对Word文档中Table的操作，包括给单元格赋值和动态添加行的效果。</p>
                    </td>
                    <td>/WordSetTable</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、18、<a href="WordDataTag2/DataTag.jsp" target="_blank">使用数据标签（DataTag）给Word文件填充文本数据</a>
                    <p>给Word模板中数据标签（DataTag）赋值，针对模板中有多处位置需要同一数据的需求，使用数据标签可以重复标记多处需要填充同一数据的位置，然后对数据标签编程实现填充模板生成文件。</p>
                    </td>
                    <td>/WordDataTag2</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、19、<a href="CustomToolButton/word.jsp" target="_blank">在PageOffice自定义工具条上添加一个按钮（以Word为例）</a>
                    <p>给PageOffice自定义工具条上添加一个按钮，并设置点击时执行的代码。</p>
                    </td>
                    <td>/CustomToolButton</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、20、<a href="AfterDocOpened/Word.jsp" target="_blank">添加文档打开之后在页面里触发的事件（以Word为例）</a>
                    <p>演示怎样使用文档打开之后在页面里触发的事件，此事件很常用，需要在文件打开的时候执行的代码都可以放到此事件中执行。</p>
                    </td>
                    <td>/AfterDocOpened</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>一、21、<a href="JsControlBars/Word.jsp" target="_blank">用JS控制PageOffice窗口上各个工具栏的隐藏和显示（以Word为例）</a>
                    <p>演示怎样用JS控制标题栏、菜单栏、自定义工具栏、Office工具栏的隐藏和显示。</p>
                    </td>
                    <td>/JsControlBars</td>
                </tr>
            </tbody>
        </table>
        <br />
        <h2 style=" margin-left:300px;" id="gaoji">二、高级功能</h2>
        <a style=" margin-bottom:10px; text-decoration:underline;" href="#pagetop"><img src="images/arrow_px_up.gif" />回页首</a>
    	<table class="zz-talbe">
        	<thead>
            	<tr>
                	<th style="width:40px;">类型 </th>
                    <th style="width:500px;">功能示例</th>
                    <th style="width:120px;">文件夹</th>
                </tr>
            </thead>
            <tbody>
            	<tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、1、<a href="ReadOnly/OpenWord.jsp" target="_blank">文件在线安全浏览（以Word为例）</a>
                    <p>使用只读模式在线打开Word文件，禁止编辑、拷贝、打印、另存。</p>
                    <p>安全浏览文档禁止：编辑、复制、粘贴、右键菜单、选择、下载、另存、F12下载、PrintScreen拷屏等操作。</p>
                    </td>
                    <td>/ReadOnly</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、2、<a href="DataBase/Stream.jsp" target="_blank">打开保存数据库中的文件（以Word为例）</a>
                    <p>演示如何使用PageOffice以流的方式打开数据库中保存的文件。不推荐把文件保存在数据库中，不便于调试，并且影响数据库的查询速度。</p>
                    </td>
                    <td>/DataBase</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、3、<a href="CreateWord/word-lists.jsp" target="_blank">新建文件（以Word为例）</a>
                    <p>演示系统中创建文档的两种方式：1.复制文件创建新文件方法；2.利用PageOffice的WebCreateNew方法创建新文件。</p>
                    </td>
                    <td>/CreateWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-5.jpg" /></td>
                    <td>二、4、<a href="POPDF/PDF.jsp" target="_blank">在线打开PDF文件</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示使用POPDF组件在线打开PDF文件的效果，标题栏、菜单栏、工具栏和自定义工具条都可以分别隐藏，同时自定义工具条上的按钮的数量和功能均可编程控制。</p>
                    </td>
                    <td>/POPDF</td>
                </tr>
                <tr>
                	<td><img src="images/office-5.jpg" /></td>
                    <td>二、5、<a href="SaveAsPDF/WordToPDF.jsp" target="_blank">Office文件转换为PDF文件（以Word为例）</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示打开Word文件，转存为PDF格式到服务器的效果。</p>
                    </td>
                    <td>/SaveAsPDF</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、6、<a href="WordResWord/Word.jsp" target="_blank">后台编程插入Word文件到数据区域</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>此示例演示了通过后台编程，实现打开文件时多个Word文件插入到模板指定位置，生成一个合并文档的效果。</p>
                    </td>
                    <td>/WordResWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、7、<a href="WordResImage/Word.jsp" target="_blank">后台编程插入图片到数据区域</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>此示例在示例9的基础上做了修改，实现了图片和Word文件混合插入到模板指定位置，生成一个合并文档的效果。</p>
                    </td>
                    <td>/WordResImage</td>
                </tr>
                 <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>二、8、<a href="WordResExcel/Word.jsp" target="_blank">后台编程插入Excel文件到数据区域</a><span style=" color:Red;">（企业版）</span>
                    <p>此示例在上一个示例的基础上做了修改，实现了Word和Excel文件混合插入到模板指定位置，生成一个合并文档的效果。</p>
                    </td>
                    <td>/WordResExcel</td>
                </tr>
                
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、9、<a href="AddWaterMark/AddWaterMark.jsp" target="_blank">给Word文档添加水印</a><span style=" color:Red;">（企业版）</span>
                    <p>通过设置PageOffice.WordWriter.WaterMark 属性，给Word文档添加水印。</p>
                    </td>
                    <td>/AddWaterMark</td>
                </tr>
                
                
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、10、<a href="WordDataTag/DataTag.jsp" target="_blank">使用数据标签（DataTag）给Word文件填充带格式的数据</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>给Word模板中数据标签（DataTag）赋值，针对模板中有多处位置需要同一数据的需求，使用数据标签可以重复标记多处需要填充同一数据的位置，然后对数据标签编程实现填充模板生成文件。</p>
                    </td>
                    <td>/WordDataTag</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、11、<a href="DataRegionCreate/DataRegionCreate.jsp" target="_blank">在Word中动态创建数据区域</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示使用CreateDataRegion方法动态添加数据区域的功能。动态添加数据区域，可以在生成Word文件的时候更灵活，甚至可以从空白的Word文件生成一个图文并茂的文件（详见“高级功能”示例）。</p>
                    </td>
                    <td>/DataRegionCreate</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、12、<a href="RunMacro/Word.jsp" target="_blank">执行文档中的宏命令（以Word为例）</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>使用PageOffice的RunMacro方法可以运行Office文档本身包含的宏命令。</p>
                    </td>
                    <td>/RunMacro</td>
                </tr>
                
                
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、13、<a href="FileMakerSingle/Default.jsp" target="_blank">FileMaker转换单个文档（以Word为例）</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示使用FileMaker对象动态生成文件的效果。虽然还是在客户端生成文件后保存到服务器上的，但是不在客户端显式的打开文件。</p>
                    </td>
                    <td>/FileMakerSingle</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、14、<a href="WordTable/WordTable.jsp" target="_blank">向Word文档中的Table插入新行并赋值</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了PageOffice给Word中表格插入新行的功能，同时也演示了如何给存在纵向合并单元格的表格添加新行。</p>
                    </td>
                    <td>/WordTable</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、15、<a href="WordHandDraw/Word.jsp" target="_blank">手写批注接口演示</a><span style=" color:Red;">（企业版）</span>
                    <p>演示了如何使用程序控制手写批注的线宽、颜色、缩放、笔触类型等功能。</p>
                    </td>
                    <td>/WordHandDraw</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、16、<a href="DataRegionTable/Default.jsp" target="_blank">获取Word文件中表格的数据</a><span style=" color:Red;">（企业版）</span>
                    <p>演示了获取Word表格中的数据。要想获取表格中的数据，前提是：这个表格必须在一个数据区域内。使用数据区域对象的OpenTable方法就可以获取到表格中各个单元格的数据。</p>
                    </td>
                    <td>/DataRegionTable</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、17、<a href="DataRegionText/Default.jsp" target="_blank">控制数据区域文本的样式</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了如何使用程序控制数据区域文本的样式，包括设置文本的字体、字号、颜色、对齐方式。</p>
                    </td>
                    <td>/DataRegionText</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、18、<a href="SetDrByUserWord/Default.jsp" target="_blank">控制不同用户编辑Word文档中不同的区域</a><span style=" color:Red;"></span>
                    <p>演示了如何使用程序控制不同用户打开文件后，只能编辑Word文档中属于自己的区域。</p>
                    </td>
                    <td>/SetDrByUserWord</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、19、<a href="SetDrByUserWord2/Default.jsp" target="_blank">控制不同用户编辑Word文档中不同的区域（可同时编辑）</a><span style=" color:Red;">（企业版）</span>
                    <p>演示了如何使用程序控制不同用户打开文件后，只能编辑Word文档中属于自己的区域。用此方法开发的话，支持多个人同时打开一个文件编辑各自的区域而互不影响的。</p>
                    </td>
                    <td>/SetDrByUserWord2</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、20、<a href="SetHandDrawByUser/Default.jsp" target="_blank">控制用户打开文件只能看到自己的手写</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了如何使用程序控制用户打开文件后，只能看到自己手写的内容。使用HandDraw对象的ShowByUserName方法控制手写内容的显示和隐藏。</p>
                    </td>
                    <td>/SetHandDrawByUser</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、21、<a href="MergeWordCell/Default.jsp" target="_blank">使用程序合并Word文件中表格的单元格并赋值</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了使用MergeTo方法合并Word文件中表格的指定单元格，并填充文本数据，设置文字的字体、样式和对齐方式。</p>
                    </td>
                    <td>/MergeWordCell</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、22、<a href="ClickDataRegion/Default.jsp" target="_blank">响应数据区域点击事件</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了获取数据区域点击事件，实现禁止用户直接编辑数据区域的内容。用此方法可以实现下拉框选择数据的功能。</p>
                    </td>
                    <td>/ClickDataRegion</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、23、<a href="MergeExcelCell/Default.jsp" target="_blank">使用程序合并Excel的单元格并设置格式和赋值</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了使用程序合并指定的Excel单元格，并设置文本格式和赋值。</p>
                    </td>
                    <td>/MergeExcelCell</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、24、<a href="SetXlsTableByUser/Default.jsp" target="_blank">控制不同用户编辑Excel文档中不同的区域</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了如何使用程序控制不同用户打开文件后，只能编辑Excel文档中属于自己的区域。</p>
                    </td>
                    <td>/SetXlsTableByUser</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、25、<a href="SetExcelCellBorder/Default.jsp" target="_blank">使用程序 “绘制” Excel表格线</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了如何通过对ExcelWriter对象编程，在Excel文档中设置各个单元格或区域的边框样式，也就是设置Excel的表格线样式。</p>
                    </td>
                    <td>/SetExcelCellBorder</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、26、<a href="SetExcelCellText/Default.jsp" target="_blank">用程序设置Excel单元格文本的字体、颜色、对齐和背景色</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了如何通过对ExcelWriter对象编程，设置Excel各个单元格文本的字体和颜色，设置单元格的对齐方式和背景色。</p>
                    </td>
                    <td>/SetExcelCellText</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>二、27、<a href="DataRegionFill2/DataRegionFill.jsp" target="_blank">给Word文档中的数据区域（DataRegion）赋值并设置样式 </a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>此示例是一个最简单的给Word数据区域赋值的示例。预先在Word文档中手工设置一些DataRegion，通过PageOffice可以实现在文档中标记的位置处动态填充内容并设置文本的样式。</p>
                    </td>
                    <td>/DataRegionFill2</td>
                </tr>
                <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>二、28、<a href="ExcelCellClick/SubmitExcel.jsp" target="_blank">响应Excel单元格点击事件</a><span style=" color:Red;">（企业版）</span>
                    <p>演示了Excel单元格点击事件的使用，可以实现禁止用户直接编辑单元格内容的情况下，用下拉框选择数据的功能。</p>
                    </td>
                    <td>/ExcelCellClick</td>
                </tr>
                <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>二、29、<a href="ExcelFill2/ExcelFill.jsp" target="_blank">简单的给Excel单元格赋值设置文本颜色</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了用程序给Excel单元格填充数据，并设置文本的颜色。</p>
                    </td>
                    <td>/ExcelFill2</td>
                </tr>
            </tbody>
        </table>
        
        <br />
        <h2 style=" margin-left:300px;" id="zonghe">三、综合演示</h2>
        <a style=" margin-bottom:10px; text-decoration:underline;" href="#pagetop"><img src="images/arrow_px_up.gif" />回页首</a>
    	<table class="zz-talbe">
        	<thead>
            	<tr>
                	<th style="width:40px;">类型 </th>
                    <th style="width:500px;">功能示例</th>
                    <th style="width:120px;">文件夹</th>
                </tr>
            </thead>
            <tbody>
 
                
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、1、<a href="FileMaker/Default.jsp" target="_blank">FileMaker批量转换文档（以Word为例）</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示动态生成多个Word文件的效果。</p>
                    </td>
                    <td>/FileMaker</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、2、<a href="ExaminationPaper/Default.jsp" target="_blank">在Word文档中动态生成一张试卷</a>
                    <p>演示选择题库中的部分试题，动态生成一份试卷的效果。如果使用动态生成js的方式实现，那么所有的PageOffice版本都可以支持；<span style="color:Maroon;">如果使用动态创建数据区域的方式来实现，编程会更简单，但是标准版不支持。</span> </p>
                    </td>
                    <td>/ExaminationPaper</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、3、<a href="javascript:alert('请看“Samples/综合演示”文件夹下的 worddemo.rar 示例')" >在OA或文档系统里文件流转中的使用效果</a>
                    <p>用修改无痕迹模式起草文件，各个领导批注自己意见的时候使用强制留痕模式打开，文员清稿的时候用核稿模式打开，还有最后只读模式打开发布的正式文件。其中在领导批注环节也演示了PageOffice提供的手写功能，在文件核稿之后可以加盖印章。</p>
                    </td>
                    <td><p style="color:Red;">综合演示 / worddemo.rar</p></td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、4、<a href="javascript:alert('请看“Samples/综合演示”文件夹下的 exceldemo.rar 示例')">对Excel文件格式提供的两种编辑模式（编辑模式和只读模式）</a>
                    <p>演示了PageOffice打开编辑保存Excel文件的效果，还有在Excel中手写圈阅和盖章的效果。</p>
                    </td>
                    <td><p style="color:Red;">综合演示 / exceldemo.rar</p></td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、5、<a href="javascript:alert('请看“Samples/综合演示”文件夹下的 poword.rar 示例')">请假条示例</a>
                    <p>演示了PageOffice对Word模板的数据填充生成正式文件效果，同时演示了从Word文件中获取数据提交到服务器端保存到数据库中的效果，同时还可以看到PageOffice对Word文件中可编辑区域的控制效果，不但可以控制哪些区域可以编辑，还可以控制哪些区域只能以选择的方式选择指定的数据来修改内容。</p>
                    </td>
                    <td><p style="color:Red;">综合演示 / poword.rar</p></td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、6、<a href="javascript:alert('请看“Samples/综合演示”文件夹下的poexcel.rar 示例')">模拟了一个简易的订单系统</a>
                    <p>演示了PageOffice对Excel模板的数据填充生成Excel文件，演示了获取Excel表格中的数据保存到数据库，演示了用PageOffice填充数据库数据到Excel报表模板生成Excel报表，演示了填充不定行数据到模板表格中行自动增长效果。</p>
                    </td>
                    <td><p style="color:Red;">综合演示 / poexcel.rar</p></td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、7、<a href="WordParagraph/Word.jsp" target="_blank">完全编程实现动态生成Word文件</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了使用PageOffice.WordWriter命名空间中提供的类，用纯代码编程的方式在一个空白的Word文件中生成一个图文并茂、文本段落格式均已设置好的Word文档。</p>
                    </td>
                    <td>/WordParagraph</td>
                </tr>
                <tr>
                	<td><img src="images/office-2.jpg" /></td>
                    <td>三、8、<a href="DrawExcel/Excel.jsp" target="_blank">完全编程实现动态生成Excel文件</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了使用PageOffice.ExcelWriter命名空间中提供的类，用纯代码编程的方式在一个空白的Excel文件中“绘制”一个包含了复杂公式的、表格线和文本颜色俱全、单元格格式完美并填充了数据的Excel表。</p>
                    </td>
                    <td>/DrawExcel</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、9、<a href="TaoHong/index.jsp" target="_blank">使用PageOffice实现模板套红</a><span style=" color:Red;">（专业版、企业版）</span>
                    <p>演示了使用PageOffice的数据填充功能实现Word文件套红的效果。</p>
                    </td>
                    <td>/TaoHong</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>三、10、<a href="WordSalaryBill/index.jsp" target="_blank">插入Word表格模板动态生成工资条</a><span style=" color:Red;">（企业版）</span>
                    <p>演示了插入Word文件、填充Word表格数据、合并Word文件、循环插入表格等功能。</p>
                    </td>
                    <td>/WordSalaryBill</td>
                </tr>
            </tbody>
        </table>
        
        <br />
        <h2 style=" margin-left:300px;" id="jiqiao">四、其他技巧</h2>
        <a style=" margin-bottom:10px; text-decoration:underline;" href="#pagetop"><img src="images/arrow_px_up.gif" />回页首</a>
    	<table class="zz-talbe">
        	<thead>
            	<tr>
                	<th style="width:40px;">类型 </th>
                    <th style="width:500px;">功能示例</th>
                    <th style="width:120px;">文件夹</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、1、<a href="DeleteRow/DeleteRow.jsp" target="_blank">js 删除Word表格中光标所在行</a>
                    <p>演示使用js调用Office的VBA接口删除Word表格中一行单元格的效果。</p>
                    </td>
                    <td>/DeleteRow</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、2、<a href="HiddenRulars/Word.jsp" target="_blank">显示/隐藏Word文件中的标尺</a>
                    <p>演示使用js调用Office的VBA接口隐藏Word标尺的效果。</p>
                    </td>
                    <td>/HiddenRulars</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、3、<a href="WordAddBKMK/WordAddBKMK.jsp" target="_blank">在Word当前光标处插入书签</a>
                    <p>演示使用js调用Office的VBA接口在文件中插入书签的功能。</p>
                    </td>
                    <td>/WordAddBKMK</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、4、<a href="WordLocateBKMK/Word.jsp" target="_blank">js 定位光标到书签</a>
                    <p>演示使用js调用Office的VBA接口，定位光标到书签所在位置，一般可以用来实现盖章自动到指定位置的效果。</p>
                    </td>
                    <td>/WordLocateBKMK</td>
                </tr>
                 <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、5、<a href="WordHyperLink/Word.jsp" target="_blank">Word 中插入超文本链接url</a>
                    <p>演示使用js调用Office的VBA接口，在Word中插入超链的效果。</p>
                    </td>
                    <td>/WordHyperLink</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、6、<a href="WordMergeCell/Word.jsp" target="_blank">js合并Word单元格</a>
                    <p>演示使用js调用Office的VBA接口，实现对Word中单元格的合并操作。</p>
                    </td>
                    <td>/WordMergeCell</td>
                </tr>
                <tr>
                	<td><img src="images/office-1.jpg" /></td>
                    <td>四、7、<a href="WordGetSelection/Word.jsp" target="_blank">js获取Word选中的文字</a>
                    <p>演示使用js调用Office的VBA接口，获取到文件中目前选中的文本内容。</p>
                    </td>
                    <td>/WordGetSelection</td>
                </tr>
                

            </tbody>
        </table>
     </div>
</div>
<!--content end-->
<!--footer-->
<div class="login-footer clearfix">Copyright copy 2013 北京卓正志远软件有限公司</div>
<!--footer end-->
</body>
</html>
