精华内容
下载资源
问答
  • Java向word表格中添加并赋值

    千次阅读 2019-02-22 09:56:39
    但这是不够的,对于一些OA项目,则需要在线打开word文档并通过后台的设置将数据添加word表格中,甚至对表格进行添加的操作。这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来...

    前言:

    相信大家都有过操作word文档表格的经历,对于每行数据的记录与操作是比较方便的。但这是不够的,对于一些OA项目,则需要在线打开word文档并通过后台的设置将数据添加到word表格中,甚至对表格进行添加新行的操作。这需要开发者具备将activex控件集成到Java环境的能力。对于大部分Java开发工程师来说,仅仅解决自己项目中的需求就要掌握activex控件,未免学习成本太大。

    所以我们今天就要介绍一个中间件技术——pageoffice,此中间件技术已经将 在web系统操作office文档的大部分功能整合完毕,大家只需要关注自己web系统的业务逻辑即可,学习成本低,且功能很丰富。下面我们来实战用pageoffice实现一下用Java语言在线打开word文档的同时,向word表格中添加新行并赋值的功能。

    先看效果:

    此为原始文档

    下面是经过pageoffice后台设置后页面打开的文档

    可以看到文档表格由原来的三行增加到了5行,并且通过后台向相应的单元格中添加了相应的数据。

     

     部署步骤(只需4步)

    1.官网http://www.zhuozhengsoft.com/dowm/下载集成文件,引入jar包,配置web.xml

    去刚才下载的集成文件中找到lib,将里面的内容放在项目web-inf的lib中引入jar包,然后将web.xml的pageoffice配置引入到自己项目的wb.xml中

    2.在父页面aaa.jsp(需要打开文档的页面)放一个a标签或者button

    写a标签之前先引入pageoffice需要的js文件

    <script type="text/javascript" src="/jquery.min.js"></script>
    <script type="text/javascript" src="/pageoffice.js" id="po_js_main"></script>

    然后添加a标签 

    <a href="javascript:POBrowser.openWindowModeless('WordTable.jsp' , 'width=1200px;height=800px;');">向Word文档中的Table插入新行并赋值</a>

    3.在父页面同级目录下创建一个名为WordTable.jsp的文件

    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page
    	import="com.zhuozhengsoft.pageoffice.*,com.zhuozhengsoft.pageoffice.wordwriter.*"%>
    <%
    	PageOfficeCtrl poCtrl = new PageOfficeCtrl(request);
    	WordDocument doc = new WordDocument();
    	Table table1 = doc.openDataRegion("PO_T001").openTable(1);
     
        table1.openCellRC(1,1).setValue("PageOffice组件");
    	int dataRowCount = 5;//需要插入数据的行数
    	int oldRowCount = 3;//表格中原有的行数
    	// 扩充表格
        for (int j = 0; j < dataRowCount - oldRowCount; j++)
        {
            table1.insertRowAfter(table1.openCellRC(2, 5));  //在第2行的最后一个单元格下插入新行
        }
    	// 填充数据
        int i = 1;
        while (i <= dataRowCount)
        {   
            table1.openCellRC(i, 2).setValue("AA" + String.valueOf(i));
            table1.openCellRC(i, 3).setValue("BB" + String.valueOf(i));
            table1.openCellRC(i, 4).setValue("CC" + String.valueOf(i));
            table1.openCellRC(i, 5).setValue("DD" + String.valueOf(i));
            i++;
        }
    	poCtrl.setWriter(doc);
    	poCtrl.setServerPage(request.getContextPath()+"/poserver.zz");
    	poCtrl.webOpen("test.doc", OpenModeType.docNormalEdit,"张佚名");
    %>
    
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    	<head>
    
    		<title>Word中的Table的数据填充</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">
    
    	</head>
    
    	<body>
    		<div style="width: auto; height: 750px;">
    		<%=poCtrl.getHtmlCode("PageOfficeCtrl1")%>
    		</div>
    	</body>
    </html>
    

    4.新建文件

    新建一个名为test.doc的word文件(如果新建的是docx文件就将第三步的poCtrl.webOpen("test.doc", OpenModeType.docNormalEdit,"张佚名");代码改为poCtrl.webOpen("test.docx", OpenModeType.docNormalEdit,"张佚名");

    将新建的test.doc文件放在WordTable.jsp同级目录下

    本地打开test.doc文件,创建一个3行5列的表格,然后点击表格左上角的全选标志选中整个表格。

    在整个表格选中的情况下,点击菜单栏插入-书签--书签名设置为PO_T001--点击添加。

    然后启动项目直接访问aaa.jsp点击链接.此时会提示安装插件,点击安装成功后提示注册,填写相关信息,填写注册码Q37LN-W8NI-KFSQ-LEY3Y就可以打开文档.

    注意:如果需要更丰富的功能,大家可以去pageoffice官网下载示例代码直接将samples4文件夹扔到Tomcat的webapps下,启动Tomcat,浏览器访问http://localhost:8080/Samples4/index.html,查看示例中的下面一个链接,直接看samples4文件夹下WordTable文件夹里面的代码.

     

    刚开始接触pageoffice的话,也可以看视频快速上手http://www.zhuozhengsoft.com/Technical/

    如有侵权,请联系博主

    展开全文
  • 如何在word表格中添加删除线,划去不想要的部分? 一、word的表格不能直接添加删除线,只能先excel表格加上删除线,再复制到word表格中 二、excel表格中添加删除线: 右击选中需要去掉的部分-》设置...

    如何在word表格中添加删除线,划去不想要的部分?

     

    一、在word的表格中不能直接添加删除线,只能先在excel表格中加上删除线,再复制到word表格中

    二、excel表格中添加删除线:

    右击选中需要去掉的部分-》设置单元格格式-》字体-》勾上删除线即可

    展开全文
  • Word 表格添加行快捷键

    千次阅读 2011-06-27 11:00:10
    Word 表格添加行快捷键   WORD表格行数不够,有什么简单的办法添加多行?把光标移到需要增加的表格后面,按回车键就产生进行插入1的操作后,按“F4”键,要几行按几次。...

    Word 表格添加行快捷键

     

    WORD表格行数不够,有什么简单的办法添加多行?
    把光标移到需要增加行的表格后面,按回车键就产生行。
    在进行插入1行的操作后,按“F4”键,要几行按几次。

    展开全文
  • word中表格快速添加行

    2012-08-13 09:28:27
    方向右键切换到表外,回车即可
    方向右键切换到表外,回车即可
    
    展开全文
  • word2010如何斜线表格中添加文字

    千次阅读 2015-09-08 09:03:48
    word2010如何斜线表格中添加文字 |浏览:2911|更新:2014-10-31 09:29|标签:word2010 1 2 3 4 5 6 7 分步阅读 百度经验:jingyan.baidu.com 我们编辑表格过程...
  • 用openxml 往word中添加数据,数据是添加成功了。但是页面布局全乱了,求大神指点一二。![![图片说明](https://img-ask.csdn.net/upload/201708/17/1502950201_900988.png)图片说明]...
  • c# aspose.words word表格都是添加行,怎么添加列?
  • //添加  doc.Save(savePathWord.ToString());  MessageBox.Show("ok");    }  Aspose.Words.Tables.Cell CreateCell(string value,Document doc)  {  Aspose.Words....
  • alt+a+i+a添加以后,按F4就可以一直往下添加。 或者在表格上,鼠标右键,选择添加后,按F4,也可以一直往下添加
  • 如何使用C#向Word文档中添加表格和嵌套表格 ...这篇文章将介绍如何使用C#和Spire.Doc组件在Word中创建表格以及向表格中添加嵌套表格。 操作步骤: 1.创建一个C#控制台应用程序,命名为CreateTable。 2.
  • 1、在表格添加 场景:有没有遇到过这样的情况,你一个新打开的Word文档里插入了一个表格,突然想起忘记在表格前写标题了,却发现找不到在表格前插入一的方法 解决办法:光标放到表格第一个单元(表格最...
  • 生成word的时候模板有动态添加表格行,模板如下图: 下面先上结果图: 模板上的标签变量解析是自己写的。开始想着用freemark做模板解析,但是freemark生成的word文档,无法用poi转化为pdf文档,最后放弃了...
  • Aspose.word 在表格中插入 参数说明:table :当前 document的table对象 获取方式如下: Table labTable = (Aspose.Words.Tables.Table)doc.GetChild(NodeType.Table, 0, true); /// <summary> /// ...
  • powerpoint 2016表格中添加行

    万次阅读 2017-06-15 10:39:13
    powerpoint 表格 插入 删除
  •  public string CreateWordFile(string CheckedInfo)  {  string message = "";  try  {  Object Nothing = System.Reflection.Missing.Value;  Directory.Cre
  •   本周遇到两次同样的问题,需要向Word 2007表格中插入序号,由于有很多,手动一的输入序号太麻烦,因此最好能够自动添加序号。第一次的时候我在Word中找到了插入序号的功能,但是忘了记下来了,等到...
  • //第一个参数是新增的样式,在原表取XWPFTableRow header = table.getRow(1); //第二个参数是表示插入到第几行 table.addRow(header,h); } List<XWPFTableRow> rows = table.getRows(); ...
  • Word技巧:在表格添加空行

    千次阅读 2019-03-17 20:47:35
    By: Ailson Jack Date: 2019.02.19 ...本文我博客的地址是:http://www.only2fire.com/archives/97.html,...有时候编写word文档时,插入一个表格后,需要在表格前面添加一个空行,我之前的做法是将表格向下移动...
  • word表格添加斜线

    千次阅读 2011-03-05 16:40:00
    表格可以自己加的 点击进入要画斜线的单元格 选择 工具栏【表格】【绘制斜线表头】 就OK了
  • row().cells index = 0 for td_list in tr_list: row_cells[index].text = td_list index = index + 1 # 把添加的table移动到指定的位置 move_table_after(table, target) # 保存 document.save(file_name) if __...
  • 最近由于客户使用Word文档展示表格中的...1:有这样一个需求,已有的Word模版表格动态的插入 不解释了,直接复制下方代码拿去用 String path=“word文件路径”; FileInputStream in = new FileInputSt...
  • word中怎么嵌套表格If you create documents in Word with complex layouts, tables are a useful method of arranging your content. You can use the cells in a table to structure your text, images, and even ...
  • 使用Excel可以方便的处理表格信息,但是在Word中也可以简单的使用表格在Word菜单单击“表格”/“插入”/“表格”,插入表格窗口中添加表格的行数和列数,最后单击“确定”按钮插入表格实例我们可以使用...
  • js动态添加word表格

    千次阅读 2010-08-20 10:58:00
    自己也学习了一下js动态添加word表格   <mce:script type="text/javascript"><!-- function wordcontorl(){ alert("小孟佳的宝贝"); var WordApp=new ActiveXObject("Word.Application"); ...
  • Java获取word表格中的数据

    千次阅读 2019-04-11 11:13:07
    做Excel报表数据时有选择POI实现的,但是POI功能也很单一,对于文档格式维护性差,最重要的是POI操作word数据时显得力不从心,所以对于word中数据的交互就要找找其他方式。其实对于文档的操作,微软有自己的一套...
  • 在word表格中加上斜线

    千次阅读 2008-08-18 23:29:00
    1) 菜单“表格”==》“绘制斜线表头” ,选择合适的样式并填写文字2)打开“插入斜线表头”对话框后,先左上角选择“样式一”,右边的“标题”填入文字“姓名”,“列标题”也填入文字“成绩”就可以了 3...
  • 近期写论文,大量使用Word,关于word 如何添加图片和表格目录或链接的问题,这里做一下记录,以便以后看。note: 1.很多是摘网上的 2.当前Word是2007 3.不含目录的生成和文献的引用,希望能有时间下面...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,527
精华内容 17,410
关键字:

如何在word表格中添加行