mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
fix bug
This commit is contained in:
@@ -71,7 +71,7 @@ public class TableUtil {
|
||||
return;
|
||||
}
|
||||
|
||||
Map rowMap = null;
|
||||
Map rowMap;
|
||||
if(rowBean instanceof Map) {
|
||||
rowMap = (Map) rowBean;
|
||||
} else if (BeanUtil.isBean(rowBean.getClass())) {
|
||||
@@ -79,6 +79,7 @@ public class TableUtil {
|
||||
} else {
|
||||
// 其它转为字符串默认输出
|
||||
writeRow(row, CollUtil.newArrayList(rowBean), isWriteKeyAsHead);
|
||||
return;
|
||||
}
|
||||
|
||||
writeRow(row, rowMap, isWriteKeyAsHead);
|
||||
@@ -98,6 +99,7 @@ public class TableUtil {
|
||||
|
||||
if (isWriteKeyAsHead) {
|
||||
writeRow(row, rowMap.keySet());
|
||||
row = row.getTable().createRow();
|
||||
}
|
||||
writeRow(row, rowMap.values());
|
||||
}
|
||||
|
@@ -1,5 +1,6 @@
|
||||
package cn.hutool.poi.word.test;
|
||||
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.io.FileUtil;
|
||||
import cn.hutool.core.lang.Console;
|
||||
import cn.hutool.poi.word.Word07Writer;
|
||||
@@ -8,6 +9,8 @@ import org.junit.Test;
|
||||
|
||||
import java.awt.Font;
|
||||
import java.io.File;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
public class WordWriterTest {
|
||||
|
||||
@@ -32,4 +35,18 @@ public class WordWriterTest {
|
||||
// 关闭
|
||||
writer.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
@Ignore
|
||||
public void writeTableTest(){
|
||||
final Word07Writer writer = new Word07Writer();
|
||||
Map<String, Object> map = new LinkedHashMap<>();
|
||||
map.put("姓名", "张三");
|
||||
map.put("年龄", "23");
|
||||
map.put("成绩", 88.32);
|
||||
map.put("是否合格", true);
|
||||
|
||||
writer.addTable(CollUtil.newArrayList(map));
|
||||
writer.flush(FileUtil.file("d:/test/test.docx"));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user