|
@@ -1,19 +1,18 @@
|
|
|
package cn.hutool.poi.word;
|
|
package cn.hutool.poi.word;
|
|
|
|
|
|
|
|
-import java.util.LinkedHashMap;
|
|
|
|
|
-import java.util.Map;
|
|
|
|
|
-
|
|
|
|
|
-import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
|
|
|
|
-import org.apache.poi.xwpf.usermodel.XWPFTable;
|
|
|
|
|
-import org.apache.poi.xwpf.usermodel.XWPFTableCell;
|
|
|
|
|
-import org.apache.poi.xwpf.usermodel.XWPFTableRow;
|
|
|
|
|
-
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.collection.IterUtil;
|
|
import cn.hutool.core.collection.IterUtil;
|
|
|
import cn.hutool.core.convert.Convert;
|
|
import cn.hutool.core.convert.Convert;
|
|
|
import cn.hutool.core.lang.Assert;
|
|
import cn.hutool.core.lang.Assert;
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
|
|
+import org.apache.poi.xwpf.usermodel.XWPFDocument;
|
|
|
|
|
+import org.apache.poi.xwpf.usermodel.XWPFTable;
|
|
|
|
|
+import org.apache.poi.xwpf.usermodel.XWPFTableCell;
|
|
|
|
|
+import org.apache.poi.xwpf.usermodel.XWPFTableRow;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.LinkedHashMap;
|
|
|
|
|
+import java.util.Map;
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* Word中表格相关工具
|
|
* Word中表格相关工具
|
|
@@ -69,6 +68,7 @@ public class TableUtil {
|
|
|
public static void writeRow(XWPFTableRow row, Object rowBean, boolean isWriteKeyAsHead) {
|
|
public static void writeRow(XWPFTableRow row, Object rowBean, boolean isWriteKeyAsHead) {
|
|
|
if (rowBean instanceof Iterable) {
|
|
if (rowBean instanceof Iterable) {
|
|
|
writeRow(row, (Iterable<?>) rowBean);
|
|
writeRow(row, (Iterable<?>) rowBean);
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
Map rowMap = null;
|
|
Map rowMap = null;
|