Package org.aoju.bus.office.word
Class TableKit
java.lang.Object
org.aoju.bus.office.word.TableKit
Word中表格相关工具
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.poi.xwpf.usermodel.XWPFTablecreateTable(org.apache.poi.xwpf.usermodel.XWPFDocument doc) 创建空表,只有一行static org.apache.poi.xwpf.usermodel.XWPFTablecreateTable(org.apache.poi.xwpf.usermodel.XWPFDocument doc, Iterable<?> data) 创建表格并填充数据,默认表格static org.apache.poi.xwpf.usermodel.XWPFTableCellgetOrCreateCell(org.apache.poi.xwpf.usermodel.XWPFTableRow row, int index) 获取或创建新单元格 存在则直接返回,不存在创建新的单元格static org.apache.poi.xwpf.usermodel.XWPFTableRowgetOrCreateRow(org.apache.poi.xwpf.usermodel.XWPFTable table, int index) 获取或创建新行 存在则直接返回,不存在创建新的行static void写行数据static void写一行数据static void写行数据static org.apache.poi.xwpf.usermodel.XWPFTablewriteTable(org.apache.poi.xwpf.usermodel.XWPFTable table, Iterable<?> data) 为table填充数据
-
Constructor Details
-
TableKit
public TableKit()
-
-
Method Details
-
createTable
public static org.apache.poi.xwpf.usermodel.XWPFTable createTable(org.apache.poi.xwpf.usermodel.XWPFDocument doc) 创建空表,只有一行- Parameters:
doc-XWPFDocument- Returns:
XWPFTable
-
createTable
public static org.apache.poi.xwpf.usermodel.XWPFTable createTable(org.apache.poi.xwpf.usermodel.XWPFDocument doc, Iterable<?> data) 创建表格并填充数据,默认表格- Parameters:
doc-XWPFDocumentdata- 数据- Returns:
XWPFTable
-
writeTable
public static org.apache.poi.xwpf.usermodel.XWPFTable writeTable(org.apache.poi.xwpf.usermodel.XWPFTable table, Iterable<?> data) 为table填充数据- Parameters:
table-XWPFTabledata- 数据- Returns:
XWPFTable
-
writeRow
public static void writeRow(org.apache.poi.xwpf.usermodel.XWPFTableRow row, Object rowBean, boolean isWriteKeyAsHead) 写一行数据- Parameters:
row- 行rowBean- 行数据isWriteKeyAsHead- 如果为Map或者Bean,是否写标题
-
writeRow
public static void writeRow(org.apache.poi.xwpf.usermodel.XWPFTableRow row, Map<?, ?> rowMap, boolean isWriteKeyAsHead) 写行数据- Parameters:
row- 行rowMap- 行数据isWriteKeyAsHead- 是否写标题
-
writeRow
写行数据- Parameters:
row- 行rowData- 行数据
-
getOrCreateRow
public static org.apache.poi.xwpf.usermodel.XWPFTableRow getOrCreateRow(org.apache.poi.xwpf.usermodel.XWPFTable table, int index) 获取或创建新行 存在则直接返回,不存在创建新的行- Parameters:
table-XWPFTableindex- 索引(行号),从0开始- Returns:
XWPFTableRow
-
getOrCreateCell
public static org.apache.poi.xwpf.usermodel.XWPFTableCell getOrCreateCell(org.apache.poi.xwpf.usermodel.XWPFTableRow row, int index) 获取或创建新单元格 存在则直接返回,不存在创建新的单元格- Parameters:
row-XWPFTableRow行index- index 索引(列号),从0开始- Returns:
XWPFTableCell
-