Class TableKit

java.lang.Object
org.aoju.bus.office.word.TableKit

public class TableKit extends Object
Word中表格相关工具
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.apache.poi.xwpf.usermodel.XWPFTable
    createTable(org.apache.poi.xwpf.usermodel.XWPFDocument doc)
    创建空表,只有一行
    static org.apache.poi.xwpf.usermodel.XWPFTable
    createTable(org.apache.poi.xwpf.usermodel.XWPFDocument doc, Iterable<?> data)
    创建表格并填充数据,默认表格
    static org.apache.poi.xwpf.usermodel.XWPFTableCell
    getOrCreateCell(org.apache.poi.xwpf.usermodel.XWPFTableRow row, int index)
    获取或创建新单元格 存在则直接返回,不存在创建新的单元格
    static org.apache.poi.xwpf.usermodel.XWPFTableRow
    getOrCreateRow(org.apache.poi.xwpf.usermodel.XWPFTable table, int index)
    获取或创建新行 存在则直接返回,不存在创建新的行
    static void
    writeRow(org.apache.poi.xwpf.usermodel.XWPFTableRow row, Iterable<?> rowData)
    写行数据
    static void
    writeRow(org.apache.poi.xwpf.usermodel.XWPFTableRow row, Object rowBean, boolean isWriteKeyAsHead)
    写一行数据
    static void
    writeRow(org.apache.poi.xwpf.usermodel.XWPFTableRow row, Map<?,?> rowMap, boolean isWriteKeyAsHead)
    写行数据
    static org.apache.poi.xwpf.usermodel.XWPFTable
    writeTable(org.apache.poi.xwpf.usermodel.XWPFTable table, Iterable<?> data)
    为table填充数据

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 - XWPFDocument
      data - 数据
      Returns:
      XWPFTable
    • writeTable

      public static org.apache.poi.xwpf.usermodel.XWPFTable writeTable(org.apache.poi.xwpf.usermodel.XWPFTable table, Iterable<?> data)
      为table填充数据
      Parameters:
      table - XWPFTable
      data - 数据
      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

      public static void writeRow(org.apache.poi.xwpf.usermodel.XWPFTableRow row, Iterable<?> rowData)
      写行数据
      Parameters:
      row - 行
      rowData - 行数据
    • getOrCreateRow

      public static org.apache.poi.xwpf.usermodel.XWPFTableRow getOrCreateRow(org.apache.poi.xwpf.usermodel.XWPFTable table, int index)
      获取或创建新行 存在则直接返回,不存在创建新的行
      Parameters:
      table - XWPFTable
      index - 索引(行号),从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