public class WordProcessor extends Object
限定符和类型 | 字段和说明 |
---|---|
static String |
EXTENSION_DOC
2003格式的word文件
|
static String |
EXTENSION_DOCX
2007格式的word文件
|
限定符和类型 | 方法和说明 |
---|---|
static void |
exportWord(LinkedHashMap<String,String> headers,
Collection<Map<String,Object>> list,
Map<Integer,String> rowColorStyleMap,
Map<Integer,Integer> rowHeightStyleMap,
Map<Integer,Integer> colWidthStyleMap,
OutputStream out,
String type)
将放置在JAVA集合中并且符合一定条件的数据以WORD的形式输出到指定IO设备上,用于单个简易表格输出
|
static void |
exportWord(LinkedHashMap<String,String> headers,
Collection<Map<String,Object>> list,
Map<Integer,String> rowColorStyleMap,
Map<Integer,Integer> rowHeightStyleMap,
OutputStream out,
String type)
将放置在JAVA集合中并且符合一定条件的数据以WORD的形式输出到指定IO设备上,用于单个简易表格输出
|
static void |
exportWord(LinkedHashMap<String,String> headers,
Collection<Map<String,Object>> list,
Map<Integer,String> rowColorStyleMap,
OutputStream out,
String type)
将放置在JAVA集合中并且符合一定条件的数据以WORD的形式输出到指定IO设备上,用于单个简易表格输出
|
static void |
exportWord(LinkedHashMap<String,String> headers,
Collection<Map<String,Object>> list,
OutputStream out,
String type)
将放置在JAVA集合中并且符合一定条件的数据以WORD的形式输出到指定IO设备上,用于单个简易表格输出
|
static void |
exportWord(Map<String,String> headers,
Collection<Map<String,Object>> list,
Map<Integer,String> rowColorStyleMap,
Map<Integer,Integer> rowHeightStyleMap,
Map<Integer,Integer> colWidthStyleMap,
Set<String> imageColSet,
OutputStream out,
String type)
将放置在JAVA集合中并且符合一定条件的数据以WORD的形式输出到指定IO设备上,用于单个简易表格输出
|
static void |
exportWord(Map<String,String> headers,
Collection<Map<String,Object>> list,
Map<Integer,String> rowColorStyleMap,
Map<Integer,Integer> rowHeightStyleMap,
Map<Integer,Integer> colWidthStyleMap,
Set<String> imageColSet,
OutputStream out,
String pattern,
String type)
将放置在JAVA集合中并且符合一定条件的数据以WORD的形式输出到指定IO设备上,用于单个简易表格输出
|
static DocumentWrapper |
getDocument(File file)
取得DocumentWrapper对象,该对象采用装饰器模式将支持2003格式的word处理器和2007格式的word处理器进行了包装,
以获得统一风格的编码风格
|
static DocumentWrapper |
getDocument(File file,
boolean plus)
取得DocumentWrapper对象,该对象采用装饰器模式将支持2003格式的word处理器和2007格式的word处理器进行了包装,
以获得统一风格的编码风格
|
static Map<Integer,ArrayList<String[]>> |
getTableData(File file)
将word表格的内容按照最简单的行列模式,构造二维集合返回,集合中一个元素代表一行数据
注意,该方法不会读取WORD文档中表格里面的图片数据,也不会读取表格之外的数据。
|
static ArrayList<String> |
getTextData(File file)
将word文本内容逐段读取,该方法适合小页数范围的word内容获取,
大页数范围的word内容获取使用该方法有可能导致内存占用过大
注意:表格中的每个单元格会被认为是单独一个段落
|
static void |
verifyFile(File file)
验证文件有效性
|
public static void verifyFile(File file)
file
- excel文件public static DocumentWrapper getDocument(File file) throws IOException
file
- word文档IOException
- 文档读取过程中,可能发生异常public static DocumentWrapper getDocument(File file, boolean plus) throws IOException
file
- word文档plus
- 是否采用增强版处理器IOException
- 文档读取过程中,可能发生异常public static Map<Integer,ArrayList<String[]>> getTableData(File file) throws IOException
file
- word文档IOException
public static ArrayList<String> getTextData(File file) throws IOException
注意:表格中的每个单元格会被认为是单独一个段落
file
- word文档IOException
public static void exportWord(LinkedHashMap<String,String> headers, Collection<Map<String,Object>> list, OutputStream out, String type) throws IOException
headers
- 表格属性列名数组list
- 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。此方法支持的
javabean属性的数据类型有基本数据类型及String,Date,String[],Double[]out
- 与输出设备关联的流对象,可以将Word文档导出到本地文件或者网络中type
- word文件类型IOException
- 文档处理过程中,可能发生异常public static void exportWord(LinkedHashMap<String,String> headers, Collection<Map<String,Object>> list, Map<Integer,String> rowColorStyleMap, OutputStream out, String type) throws IOException
headers
- 表格属性列名数组list
- 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。此方法支持的
javabean属性的数据类型有基本数据类型及String,Date,String[],Double[]rowColorStyleMap
- 行的背景颜色风格,使用String作为背景颜色值,传入16进制网页色格式,如:F9FAFAout
- 与输出设备关联的流对象,可以将Word文档导出到本地文件或者网络中type
- word文件类型IOException
- 文档处理过程中,可能发生异常public static void exportWord(LinkedHashMap<String,String> headers, Collection<Map<String,Object>> list, Map<Integer,String> rowColorStyleMap, Map<Integer,Integer> rowHeightStyleMap, OutputStream out, String type) throws IOException
headers
- 表格属性列名数组list
- 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。此方法支持的
javabean属性的数据类型有基本数据类型及String,Date,String[],Double[]rowColorStyleMap
- 行的背景颜色风格,使用String作为背景颜色值,传入16进制网页色格式,如:F9FAFArowHeightStyleMap
- 行的高度风格out
- 与输出设备关联的流对象,可以将Word文档导出到本地文件或者网络中type
- word文件类型IOException
- 文档处理过程中,可能发生异常public static void exportWord(LinkedHashMap<String,String> headers, Collection<Map<String,Object>> list, Map<Integer,String> rowColorStyleMap, Map<Integer,Integer> rowHeightStyleMap, Map<Integer,Integer> colWidthStyleMap, OutputStream out, String type) throws IOException
headers
- 表格属性列名数组list
- 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。此方法支持的
javabean属性的数据类型有基本数据类型及String,Date,String[],Double[]rowColorStyleMap
- 行的背景颜色风格,使用String作为背景颜色值,传入16进制网页色格式,如:F9FAFArowHeightStyleMap
- 行的高度风格colWidthStyleMap
- 列的宽度风格out
- 与输出设备关联的流对象,可以将Word文档导出到本地文件或者网络中type
- word文件类型IOException
- 文档处理过程中,可能发生异常public static void exportWord(Map<String,String> headers, Collection<Map<String,Object>> list, Map<Integer,String> rowColorStyleMap, Map<Integer,Integer> rowHeightStyleMap, Map<Integer,Integer> colWidthStyleMap, Set<String> imageColSet, OutputStream out, String type) throws IOException
headers
- 表格属性列名数组list
- 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。此方法支持的
javabean属性的数据类型有基本数据类型及String,Date,String[],Double[]rowColorStyleMap
- 行的背景颜色风格,使用String作为背景颜色值,传入16进制网页色格式,如:F9FAFArowHeightStyleMap
- 行的高度风格colWidthStyleMap
- 列的宽度风格,指定列需要占几个字符宽度imageColSet
- 图片列,以标题为标识out
- 与输出设备关联的流对象,可以将EXCEL文档导出到本地文件或者网络中type
- word文件类型IOException
- 文档处理过程中,可能发生异常public static void exportWord(Map<String,String> headers, Collection<Map<String,Object>> list, Map<Integer,String> rowColorStyleMap, Map<Integer,Integer> rowHeightStyleMap, Map<Integer,Integer> colWidthStyleMap, Set<String> imageColSet, OutputStream out, String pattern, String type) throws IOException
headers
- 表格属性列名数组list
- 需要显示的数据集合,集合中一定要放置符合javabean风格的类的对象。此方法支持的
javabean属性的数据类型有基本数据类型及String,Date,String[],Double[]rowColorStyleMap
- 行的背景颜色风格,使用String作为背景颜色值,传入16进制网页色格式,如:F9FAFArowHeightStyleMap
- 行的高度风格colWidthStyleMap
- 列的宽度风格imageColSet
- 图片列,以标题为标识out
- 与输出设备关联的流对象,可以将EXCEL文档导出到本地文件或者网络中pattern
- 如果有时间数据,设定输出格式。默认为"yyyy-MM-dd"type
- word文件类型IOException
- 文档处理过程中,可能发生异常