1.java如何使用poi在word中插入图片和数据,给我一个实现的
实际上还真就得一个一个set进去我现在做的程序就有这部分机能,思路就是excel→sheet→row然后遍历所有row,取出所有的cell放到一个存储用结构体中。
无论如何,解析的过程都需要自己来写的。 =======================================================你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。
但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了。
如果像下面说的做循环,赋值简单了,可是用的时候就痛苦了,要取某一个字段的时候难道要用数组下标去取?PS 鄙视5楼的,人家要的是数据导入,拷贝一段倒出的处理来。
2.java读取带格式word内容
// 表格类型
List<XWPFTable> tableList = doc.getTables();
for (int i = 0; i < tableList.size(); i++) {
System.out.println(i);
XWPFTable table = tableList.get(i);
System.out.println(table.getText());
}
获取表格中内容可以用这个,但是你说的格式是什么意思,每个字的字体之类的吗?
3.word有哪些版本
Microsoft Office Word是微软公司的一个文字处理器应用程序,有以下版本:MS-DOS1983年11月 Microsoft Word 11985年Microsoft Word 21986年 Microsoft Word 31987年Microsoft Word 4 aka Microsoft Word 4.0 for the PC1989年 Microsoft Word 51991年 Microsoft Word 5.51993年 Microsoft Word 6.0Apple Macintosh1985年1月 Microsoft Word 1 for the Macintosh1987年Microsoft Word 31989年 Microsoft Word 41991年Microsoft Word 51993年 Microsoft Word 61998年 Microsoft Word 982000年 Microsoft Word 2001(最后一个与Mac OS 9兼容的版本)2001年 Microsoft Word v.X(第一个仅兼容Mac OS X的版本)2004年 Microsoft office Word 20042008年 Microsoft office Word 20082010年 Microsoft office Word 2011Microsoft Windows1989年 11月 Microsoft Word for Windows 1.01990年 Microsoft Word for Windows 1.11990年 Microsoft Word for Windows 1.1a,Windows 3.1专用1991年 Microsoft Word 2 for Windows1993年 Microsoft Word 6 for Windows (由于要与当时的竞争对手DOS、Mac和WordPerfect的版本编号看齐,视窗版本的Word更改为Word 6)1995年 Microsoft Word 95,亦称Word 71997年 Microsoft Word 97,亦称Word 81999年 Microsoft Word 2000,亦称Word 92001年 Microsoft Word XP,亦称Word 102003年 Microsoft Office Word 2003,亦称Word 112006年 Microsoft Office Word 2007,亦称Word 122010年 Microsoft Office Word 2010,亦称Word 142012年 Microsoft Office Word 2013,亦称Word 15SCO UNⅨMicrosoft Word for UNⅨ Systems Release 5.1OS/21992年 Microsoft Word for OS/2 版本1.1B。
4.poi可以按paragraph分割word吗
自己在做项目过程中用到了解析分割word2003和2007,2010等文件内容,以下是代码:
下面是部分代码,如果想要全部代码可以发我邮箱,yongqian.liu@peraglobal.com,
接口类 :PoiExtractContent.java
package com.peraglobal.extract.poi;
import java.util.Map;
/**
* 使用 POI 解析 WORD 文件的内容信息
* @author yongqian.liu
* 2015-2-9
*/
public interface PoiExtractContent{
/**
* 根据文件路径获得 Document 对象
* @param docPath 路径
* @return Document
*/
public T getDocument(String docPath);
/**
* 解析 word 文档的标题
* @param doc Document 对象
* @return word 文档中标题
*/
public String getTilte(T doc);
/**
* 获取 word 文档里所有文字内容(不包括图片、表格等格式的内容)
* @param doc Document 对象
* @return word 文档中文字部分全部内容
*/
public String getContent(T doc);
/**
* 获取 word 文档里所有文字内容(不包括图片、表格等格式的内容)
* @param docPath doc 对象路径
* @return word 文档中文字部分全部内容
*/
public String getContent(String docPath);
/**
* 获取 word 文档里面所有图片并另存到指定目录下
* @param doc Document 对象
* @param picPath 保存图片路径
* @param suffix 后缀名
*/
public void getPictures(T doc, String picPath, String suffix);
/**
* 获取word 文档里面所有表格
* @param doc Document 对象
*/
public void getTables(T doc);
/**
* 获取word 文档中最大的字体
* @param doc Document 对象
* @return 最大字体
*/
public int getMaxFontSize(T doc);
/**
* 获取 word 文档的创建信息
* @param docPath doc路径
* @return 创建文档的信息
*/
public MapgetInfo(String docPath);
}
5.java 读取pdf, word, excel, ppt文档的内容,下了POI包,但是不知道怎
读取pdf需要下载pdfbox:
%3e
转载请注明出处51数据库 » poiword2010