自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

[简单]poi3.11 shifted row关于批注的bug

       网上删除行代码:       /** * Remove a row by its index * @param sheet a Excel sheet * @param rowIndex a 0 based index of removing row */public static void removeRow(Sheet sheet, int rowI...

2015-03-29 10:10:56 251

[简单]poi删除excel 2007超链接

      采用解析sheet.xml方式删除超链接,缺点是要打开文件2次,代码如下:    public void removeExcel2007AllHyperLink(String filePath) throws Exception { OPCPackage ocPkg = OPCPackage.open(new FileInputStream(filePath)); ...

2015-03-28 16:43:37 377

[简单]poi 设置excel 2007单元格文本样式

       结果为:             代码如下:    import java.io.FileOutputStream;import org.apache.poi.ss.usermodel.Cell;import org.apache.poi.ss.usermodel.CellStyle;import org.apache.poi.ss.usermodel...

2015-03-27 12:01:39 514

[简单]poi取消excel2007超链接

          使用改变超链接位置的方式实现取消效果,效果如下。                  取消后:              代码如下:      public void deleteExcel2007AllHyperLink(String filePath) throws Exception { XSSFWorkbook wb = new XSSFWork...

2015-03-26 19:36:29 537

[简单]docx4j获取word 2007所有批注功能实现思路

         word 2007批注测试数据如下图:               代码执行结果为:                主要思路:         利用docx4j的org.docx4j.finders.CommentFinder类查找所有的批注开始和结束位置,如下图:                在遍历批注的过程中,找到批注开始位置与结束位置之间的内容,保存到...

2015-03-25 20:28:10 612 1

[简单]poi插入word 2007内容控件实现思路

       生成内容控件和读取内容控件代码差不多,读取是get,生成是addNew。往段落和表格外插入内容控件没有实现,部分关键代码如下:      public void setCTSdtPr(CTSdtPr sdtPr, String id, String alias, String tag, CTRPr rprStyle, boolean isText, boolean ...

2015-03-25 12:03:24 648 1

[简单]poi获取空白表格行列数注意事项

        poi获取空白表格行列数时,返回的行列数为1,实际表格没有任何行,如下图:                 全文完。

2015-03-24 19:48:26 763

[简单]docx4j填充数据到word 2007表格实现思路

       功能介绍:        主要实现往已有表格填充数据,在数据列大于表格列时不会新增列,因为新增列涉及单元格宽度的重新计算,所以没实现,在表格行数小于数据大小时会按照最后一列的列数添加表格行,       然后再插入数据,插入数据时会覆盖原有单元格的数据,也就是覆盖写入,可以指定开始写入数据的行位置。           实现思路:        首先判断开始写入的位置是否大于原有...

2015-03-24 18:39:41 419

[简单]poi实现word 2007表格插入行功能实现思路

       首先poi中XWPFTable.addNewRowBetween(start, end);是不能实现插入行功能的,poi3.11版本未实现该功能,如下图:             主要思路如下:      插入行主要分2种情况,(1)在第一行插入或者最后一行插入。(2)在表格中间插入行。      第(1)种:如果在第一行上面插入一行或者最后一行下面插入一行,不需要考虑跨...

2015-03-24 18:28:09 1224

[简单]docx4j实现word 2007表格插入行功能思路

      word表格插入一行如下:                 实现思路:        主要分在当前行上方插入行和在当前行下方插入行。对首尾2行特殊处理,在有跨行合并情况时,在第一行上面或者在最后一行下面插入是不会跨行的但是可能会跨列。       对于中间的行,主要参照当前行,如果当前行跨行,则新增行也跨行,如果当前行单元格结束跨行,则新增的上方插入行跨行,下方插入行...

2015-03-23 19:20:37 552

[简单]docx4j表格新增行(Tr)

       从本篇博文开始,不提供全部的代码,详细代码见http://53873039oycg.iteye.com/blog/2194479。关键代码如下:     /** * @Description: 在表格指定位置新增一行,默认居中 */ public void addTrByIndex(Tbl tbl, int index) { addTrByIndex...

2015-03-23 12:01:32 740

[简单]docx4j合并单元格

      见代码:      import java.math.BigInteger;import java.util.ArrayList;import java.util.List;import javax.xml.bind.JAXBElement;import org.docx4j.wml.ContentAccessor;import org.docx4j.w...

2015-03-22 16:48:14 896

[简单]poi插入word 2007 Wingdings字符

      word 2007 Wingdings字符操作步骤如下图:                  代码很简单:      import java.io.FileOutputStream;import java.math.BigInteger;import java.util.List;import org.apache.poi.xwpf.usermodel....

2015-03-22 15:00:49 2001 2

[简单]poi创建word 2007表格示例(二)

      应博友要求写下这个例子,office word 2007测试通过,见代码:     import java.io.FileOutputStream;import java.math.BigInteger;import java.util.List;import org.apache.commons.lang3.StringUtils;import org...

2015-03-22 12:59:45 358

[简单]docx4j常用方法小结

        本代码基于docx4j-3.2.0,在office word 2007上测试通过。代码如下:        import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.StringWriter;import java.math.B...

2015-03-21 18:23:25 817

[简单]POI读取word 2007内容控件

      见代码 :     import java.util.Iterator;import java.util.List;import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.xwpf.usermodel.IBodyElement;import org.apache.poi.xw...

2015-03-19 18:14:24 1054

[简单]Docx4j读取word 2007内容控件(区分纯文本与格式文本)

      见代码:    import java.io.File;import java.io.StringWriter;import java.util.ArrayList;import java.util.List;import javax.xml.bind.JAXBElement;import org.docx4j.TextUtils;import...

2015-03-19 12:00:40 1315

[简单]Docx4j读取word 2007内容控件

       word 2007内容控件位置:                代码如下:        import java.io.File;import java.io.StringWriter;import java.util.ArrayList;import java.util.List;import javax.xml.bind.JAXBElement;...

2015-03-18 19:17:55 750 1

[整理]docx4j删除word 2007所有批注

       原文见:http://stackoverflow.com/questions/14738446/how-to-remove-all-comments-from-docx-file-with-docx4j,稍微修改了代码。      import java.io.FileOutputStream;import java.util.ArrayList;import java...

2015-03-17 18:09:54 567

[简单]docx4j提取word 2007图片

      见代码:     import java.io.File;import java.io.FileOutputStream;import java.util.Map.Entry;import org.docx4j.openpackaging.packages.WordprocessingMLPackage;import org.docx4j.openpack...

2015-03-11 11:57:50 628

[整理]docx4j创建简单表格示例

       原文见:http://programmingbb.blogspot.com/2014/08/using-docx4j-to-generate-docx-files.html .下面的代码稍微修改了下:      import java.awt.GraphicsEnvironment;import java.awt.Toolkit;import java.io.Fil...

2015-03-11 08:41:20 984 1

[简单]poi删除word 2007书签

      见代码:     //删除所有的书签 public void removeAllDocBookMark(XWPFDocument xdoc) { List<XWPFParagraph> paraList = xdoc.getParagraphs(); removeParaListBookMark(paraList); List<XWPF...

2015-03-08 18:34:00 1071 1

[简单]poi替换word 2007模版常用方法小结

        使用已有的word 2007模版导出,常用的方法一般以下几种:        (一)解压word模版后替换变量再压缩为word导出        这是最简单的一种方法,适应性广,代码简单。解压word后,替换变量对应的文件即可,至于怎么替换,方法很多,可以直接替换字符串,也可以解析xml文件替换,替换图片可以直接把/word/media/对应的图片换掉。      ...

2015-03-08 13:37:44 315

[简单]poi删除excel 2007 sheet页

      见代码:      // 删除指定sheet页 public void removeSheetsByName(String sheetName, Workbook wb) { if (wb.getSheet(sheetName) == null) { return; } wb.removeSheetAt(wb.getSheetIndex(she...

2015-03-07 13:28:04 1329 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除