
poi
starandsea
这个作者很懒,什么都没留下…
展开
-
poi读取word的换行符问题
用Java的Poi插件读取word内容,类如下:package com.tw.word;import org.apache.poi.hwpf.HWPFDocument;import org.apache.poi.hwpf.usermodel.Range;import java.io.File;import java.io.FileInputStream;public class原创 2015-02-02 16:44:24 · 9718 阅读 · 1 评论 -
poi操作ppt生成图表
POI版本3.14操作ppt的HSLF中没有找到操作图表的类。操作pptx的XSLF中有操作图表的类:org.apache.poi.xslf.usermodel.XSLFChart。ppt页面(XSLFSlide)没有找到创建一个图标的方法。尝试过从一个模板页读取一个chart元素,再通过slide.addRelation("sdf", XSLFRelation.CHART, xl原创 2016-06-23 10:39:00 · 8640 阅读 · 5 评论 -
poi获取excel2003图表以及相关属性
poi获取excel图片的方法是:List pictures = workbook.getAllPictures();本以为获取图表的方法应该是类似的。结果在HSSFWorkbook和HSSFSheet中都没有找到。然后直接在HSSF包中找类文件,发现了图表类HSSFChart,查看HSSFChart的源码,发现了一个方法:public static HSSFChart原创 2016-06-23 09:23:27 · 2580 阅读 · 3 评论 -
POI操作ppt报错:Blank layout was not found
XMLSlideShow的createSlide方法,当没有传递参数的时候,是用空白样式来构建ppt页面的。代码:public XSLFSlide createSlide() { XSLFSlideLayout layout = ((XSLFSlideMaster)this._masters.get(0)).getLayout(SlideLayout.BLANK); if(layout =原创 2016-07-18 17:43:19 · 1704 阅读 · 2 评论 -
用poi的XSLF创建ppt,添加文本的时候多了空行
poi版本3.14.根据poi的demo写了个简单的生成ppt的例子: public static void makePpt(String path) throws Exception { if (path == null) { path = "e:/text.pptx"; } XMLSlideShow ppt原创 2016-06-20 14:49:30 · 2293 阅读 · 1 评论 -
poi获取excel2003,excel2007,ppt2007图表类型
excel2003---hssfexcel2003通过HSSFChart实例的getType方法来获取图表的类型。其返回值是HSSFChart.HSSFChartType,定义为:public static enum HSSFChartType { Area { public short getSid() { return (short)4122; } }, Bar {原创 2016-07-05 20:02:18 · 3174 阅读 · 1 评论 -
POI处理PPT的表格table,XSLFTable样式设置
POI版本3.14ppt中插入表格(table),是可以设置表格的样式的:抬头行有背景颜色,抬头行文字默认成白色,数据行分奇数偶数行有间隔背景色,这个样式是附加在表格元素上的,而不是加在行或者格子上,即从XSLFTableRow和XSLFTableCell是读取不到这个样式设置的。从XSLFTable中找这个设置。查看XSLFTable的方法,发现有个getCTTable(),预览返回原创 2016-07-12 20:11:51 · 10051 阅读 · 0 评论 -
poi操作ppt添加超链接
POI版本3.14。创建超链接跳转到一个url,添加一个超链接跳转到另一个ppt页面。/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contribu转载 2016-06-13 19:20:54 · 2329 阅读 · 0 评论 -
poi操作ppt添加带编号的文本框
POI版本3.14。创建一个powerpoint,添加一个页面,页面上添加一个文本框(横向),文本框里有多行文本,带编号。/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one o转载 2016-06-13 19:04:40 · 2722 阅读 · 0 评论 -
poi操作ppt创建表格
POI版本3.14。创建powerpoint,一页ppt,里面插入两个表格。/* ==================================================================== Licensed to the Apache Software Foundation (ASF) under one or more contributor l转载 2016-06-13 18:51:47 · 3826 阅读 · 1 评论 -
poi操作ppt,XSLFTableCell.setText报错:java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
POI版本3.14用下面的代码生成一个带表格的pptx文件: public static void makeTablePpt() throws Exception{ //创建ppt XMLSlideShow ppt = new XMLSlideShow(); //创建ppt页 XSLFSlide slide = ppt.原创 2016-06-28 15:42:14 · 3687 阅读 · 0 评论