//往表格里面插入值或者打开表格填写

<%@ page language="java" import="java.util.*, java.awt.*" pageEncoding="gb2312"%>

<%@page import="com.zhuozhengsoft.pageoffice.*, com.zhuozhengsoft.pageoffice.wordwriter.*"%>

<%@ taglib uri="http://java.pageoffice.cn" prefix="po"%>

<%

//***************************卓正PageOffice组件的使用********************************

WordDocument doc = new WordDocument();

//打开数据区域

DataRegion dTable = doc.openDataRegion("PO_table");

//设置数据区域可编辑性

dTable.setEditing(true);

//打开数据区域中的表格,OpenTable(index)方法中的index为word文档中表格的下标,从1开始

Table table1 = doc.openDataRegion("PO_Table").openTable(1);

//设置表格边框样式

table1.getBorder().setLineColor(Color.green);

table1.getBorder().setLineWidth(WdLineWidth.wdLineWidth050pt);

// 设置表头单元格文本居中

table1.openCellRC(1, 2).getParagraphFormat().setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);

table1.openCellRC(1, 3).getParagraphFormat().setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);

table1.openCellRC(2, 1).getParagraphFormat().setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);

table1.openCellRC(3, 1).getParagraphFormat().setAlignment(WdParagraphAlignment.wdAlignParagraphCenter);

// 给表头单元格赋值

table1.openCellRC(1, 2).setValue("产品1");

table1.openCellRC(1, 3).setValue("产品2");

table1.openCellRC(2, 1).setValue("A部门");

table1.openCellRC(3, 1).setValue("B部门");

PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);

poCtrl.setWriter(doc);

//添加自定义按钮

poCtrl.addCustomToolButton("保存", "Save", 1);

poCtrl.addCustomToolButton("全屏/还原", "IsFullScreen", 4);

//设置服务器页面

poCtrl.setServerPage(request.getContextPath()+"/poserver.zz"); //此行必须

//设置保存页

poCtrl.setSaveDataPage("SaveData.jsp");

//设置文档打开方式

poCtrl.webOpen("doc/test.doc", OpenModeType.docSubmitForm, "张佚名");

poCtrl.setTagId("PageOfficeCtrl1");

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>数据区域提交表格</title>

<link href="p_w_picpaths/csstg.css" rel="stylesheet" type="text/css" />

</head>

<body>

<div id="content">

<div id="textcontent" style="width: 1000px; height: 800px;">

<script type="text/javascript">

//保存页面

function Save() {

document.getElementById("PageOfficeCtrl1").WebSave();

}

//全屏/还原

function IsFullScreen() {

document.getElementById("PageOfficeCtrl1").FullScreen = !document.getElementById("PageOfficeCtrl1").FullScreen;

}

</script>

<!--**************   卓正 PageOffice组件 ************************-->

<po:PageOfficeCtrl id="PageOfficeCtrl1">

</po:PageOfficeCtrl>

</div>

</div>

</body>

</html>

循环取出

<%@ page language="java"

import="java.util.*,com.zhuozhengsoft.pageoffice.*,com.zhuozhengsoft.pageoffice.wordreader.*"

pageEncoding="gb2312"%>

<%

//-----------  PageOffice 服务器端编程开始  -------------------//

WordDocument doc = new WordDocument(request,response);

DataRegion dataReg = doc.openDataRegion("PO_table");

Table table = dataReg.openTable(1);

//输出提交的table中的数据

out.print("表格中的各个单元的格数据为:<br/><br/>");

StringBuilder dataStr = new StringBuilder();

for (int i = 1; i <= table.getRowsCount(); i++)

{

dataStr.append("<div style='width:220px;'>");

for (int j = 1; j <= table.getColumnsCount(); j++)

{

dataStr.append("<div style='float:left;width:70px;border:1px solid red;'>"+table.openCellRC(i,j).getValue()+"</div>");

}

dataStr.append("</div>");

}

out.print(dataStr.toString());

//向客户端显示提交的数据

doc.showPage(300, 300);

doc.close();

%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

<head>

<title>My JSP 'SaveFile.jsp' starting page</title>

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0">

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->

</head>

<body>

</body>

</html>

转载于:https://blog.51cto.com/12701034/1963164

java循环取出word table表格中所有的值相关推荐

  1. java读取word文档的复杂表格_poi读取word表格 java POI 如何读取word的表格中的表格...

    poi 操作word 2007 (如何删除word中的某一个表格)小编忘了哪年哪月的哪日小编在哪面墙上刻下张脸张微笑着忧伤着凝望小编的脸. public static void changeTable ...

  2. Word处理控件Aspose.Words功能演示:使用Java在MS Word文档中进行邮件合并

    邮件合并是一种动态生成信件,信封,发票,报告和其他类型文档的便捷方法.使用邮件合并,您可以创建一个包含合并字段的模板文件,然后使用数据源中的数据填充这些字段. 假设您必须向20个不同的人发送一封信,并 ...

  3. Word处理控件Aspose.Words功能演示:使用 Java 在 MS Word 文档中进行邮件合并

    Aspose.Words 是一种高级Word文档处理API,用于执行各种文档管理和操作任务.API支持生成,修改,转换,呈现和打印文档,而无需在跨平台应用程序中直接使用Microsoft Word.此 ...

  4. iView中table表格中使用select选框和下拉菜单的方法

    首先是iview的表格中使用select选框 {title: '适用区域',//纵列表头(类似于th)width:140, //列表每一格的宽度align: 'center', //ivew里面的写法 ...

  5. mysql 取数据 展示_php mysql_fetch_row逐行获取结果集数据并显示在table表格中

    在一般的网站中,我们会通常看到,很多数据库中表的数据在浏览器都是出现在表格中的,一开始让自己感到很神奇,但是仔细想想也不算太复杂,既然可以dql和dml的一般返回,以表格的方式返回应该也不成问题,但是 ...

  6. java 获取td_[Java教程]jQuery获取table表中的td标签

    [Java教程]jQuery获取table表中的td标签 0 2017-07-28 00:00:08 首先我来介绍一下我遇到的问题 1.当有一个table表包含了 标签,标签,大致可以认为是这样的: ...

  7. java当中有关循环的代码_有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下。1、循环输出1到100之间所有能被3或能被4整除的数。pack...

    有关Java循环的内容,编程中还是比较常用的,下面分享给大家几个循环的示例代码,练习一下. 1.循环输出1到100之间所有能被3或能被4整除的数. package com.hz.loop02; /** ...

  8. python批量生成word报告_python自动生成word报告 | 如何将现有的数据利用python 填入word的表格中?...

    关于python连接SQL server数据库的问题? 你把完整的连接代码贴一下 如何将现有的数据利用python 填入word的表格中? VB,VBA我会,py不会哦 DB2教程推荐,新手想学习这个 ...

  9. vue table表格中身份证隐藏中间几位

    table表格中的显示 <el-table-column label="证件号" align="center" prop="licenseNum ...

最新文章

  1. deepnode处理过的图片_这款实用的图片软件,其功能相当于十几款图片处理软件的功能之和...
  2. LeetCode 91. Decode Ways--动态规划DP的Python和Java解法
  3. expec不管异常 try_python3基础之异常处理(通俗易懂)
  4. 分布式缓存Redis Centos下单节点安装
  5. linux 查看nexus状态,在linux上搭建nexus私服(CentOS7)
  6. 未处理sqlexception中value_plsql异常处理
  7. java父类子类顺序_java父类子类內部程序的执行顺序
  8. 毕业论文写作Tips
  9. day20 django
  10. 【Web缓存机制系列】2 – Web浏览器的缓存机制
  11. 开源面向对象数据库 db4o 之旅,第 1 部分: 初识 db4o
  12. 数据分析越来越火,如何做一个靠谱的职业规划?
  13. java工程师容易秃头吗_程序员更容易秃头?原因是什么?
  14. 那些著名的黑客事件 十二
  15. 计算机组成原理笔记|02运算方法和运算器
  16. [ElasticSearch ]2轻量级搜索
  17. 常用的DOS命令大全
  18. SAP中CK11N成本估算的取价逻辑
  19. 我国AIS信息服务平台上线 东方通大数据处理亿级报文
  20. Bag标签之轻开B2C电子商务网站登录校验实例

热门文章

  1. c语言 recv_sin,C++_C语言中经socket接收数据的相关函数详解,recv()函数: 头文件:#incl - phpStudy...
  2. 非标准语法;请使用 _国际汉语教学中 语法点讲解的具体方法
  3. 《穷爸爸富爸爸》读书笔记
  4. 剑指offer面试题[22]-栈的压入、弹出序列
  5. python21天打卡day3
  6. python里的class_Python中的Class的讨论
  7. java怎么将在中加入数字,在Java中将前导零添加到数字中?
  8. html dom怎么写,HTML DOM 属性
  9. 深度linux任务栏,Deepin系统的dde-dock任务栏出不来的有效解决方法
  10. Python基础知识 D3