Сложно до такой степени, что не стоит каких-либо усилий людей создавать таблицы (которые не разбиваются случайным образом) в HWPF. Если вы можете использовать docx, то с помощью пакетов XWPF этого легко добиться.
import org.apache.poi.xwpf.*
class DocumentUtil {
public static XWPFDocument makeDocument(metaData, tableData) {
//make document and apply metadata, like regular text, headings bla bla
def doc = new XWPFDocument()
def table = doc.createTable(metaData.rows, metaData.cols)
table = popuLateTable(table, tableData) //implement this part yourself
return doc
}
}
Если вы не можете использовать docx, я бы порекомендовал перейти к документу Excel (HSSFWorkbook, даже проще) или просто к rtf (в основном это текст с аннотациями для стиля).
Edit:
То, что я вижу, было упомянуто в комментарии далее здесь.