作者:乔山办公网日期:
返回目录:excel表格制作
实际上还真就得一个一个set进去
我现在做的程序就有这部分机能,思路就是excel→sheet→row
然后遍历所有row,取出所有的cell放到一个存储用结构体中。
无论如何,解析抄的过程百都需要自己来写的。
你的想法我明白,其实就是想要一个java与poi的databinding,定义好的数据模块可以自动和excel的对应列进行匹配。但是这个东西确实就没有啊,人家只封装了读取excel内容,没有提供这样的模块,只有自己写啊。即使是60个列,事实上绑定的逻辑也就只用写一次,而且大部分的内容只要复制粘贴就好了度。
1、首先问题不要真简洁,不知道你的疑问是在哪里,
2、图片不显示的情况是怎么样的,给看才知道是什么问题啊
都可以的吧,你横的循环,就是一行一行的,纵的取就是一列一列的,是二维数组,a[i][j],怎么取都行,看你怎么循环了
String imgUrl = Thread.currentThread().getContextClassLoader().getResource("static"+img).getPath();
//如果图片e799bee5baa6e79fa5e98193e4b893e5b19e331存在
if (new File(imgUrl).exists()) {
BufferedImage bufferedImage = ImageIO.read(new File(imgUrl));
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();
int len = imgUrl.length();
//图片类型
String hou = imgUrl.substring(len-3,len);
ImageIO.write(bufferedImage,hou,byteArrayOut);
byte[] data = byteArrayOut.toByteArray();
XSSFClientAnchor anchor = new XSSFClientAnchor(48000, 3000, 70000, 1800000,
(short) 1, 3, (short) 3, 3);
XSSFDrawing patriarch = sheet.createDrawingPatriarch();
// 插入图片
patriarch.createPicture(anchor, wb.addPicture(data, XSSFWorkbook.PICTURE_TYPE_JPEG));
}