demand: 导出进仓详情bug修改
committer: heyu
This commit is contained in:
parent
3c636156e0
commit
ea5367efb9
@ -58,7 +58,8 @@ public class ImageExcelHandler {
|
|||||||
// 创建标题行
|
// 创建标题行
|
||||||
Row headerRow = sheet.createRow(0);
|
Row headerRow = sheet.createRow(0);
|
||||||
headerRow.setHeight((short) (30 * 20)); // 设置标题行高
|
headerRow.setHeight((short) (30 * 20)); // 设置标题行高
|
||||||
String[] headers = {"进仓单号", "进仓子单号", "运单号", "订单号", "进仓时间", "件数", "重量", "体积", "快递公司", "快递单号", "品名", "供应商", "图片"};
|
String[] headers = { "进仓单号", "进仓子单号", "运单号", "订单号", "进仓时间", "件数", "重量", "体积", "快递公司", "快递单号", "品名", "供应商",
|
||||||
|
"图片" };
|
||||||
|
|
||||||
// 创建标题单元格
|
// 创建标题单元格
|
||||||
for (int i = 0; i < headers.length; i++) {
|
for (int i = 0; i < headers.length; i++) {
|
||||||
@ -150,23 +151,25 @@ public class ImageExcelHandler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// 合并图片列的表头
|
// 合并图片列的表头
|
||||||
CellRangeAddress mergedRegion = new CellRangeAddress(
|
if (maxImageCount > 1) {
|
||||||
0, // 起始行
|
CellRangeAddress mergedRegion = new CellRangeAddress(
|
||||||
0, // 结束行
|
0, // 起始行
|
||||||
IMAGE_COLUMN_START, // 起始列
|
0, // 结束行
|
||||||
IMAGE_COLUMN_START + maxImageCount - 1 // 结束列
|
IMAGE_COLUMN_START, // 起始列
|
||||||
);
|
IMAGE_COLUMN_START + maxImageCount - 1 // 结束列
|
||||||
sheet.addMergedRegion(mergedRegion);
|
);
|
||||||
|
sheet.addMergedRegion(mergedRegion);
|
||||||
|
|
||||||
// 为合并后的单元格设置边框
|
// 为合并后的单元格设置边框
|
||||||
RegionUtil.setBorderTop(BorderStyle.MEDIUM, mergedRegion, sheet);
|
RegionUtil.setBorderTop(BorderStyle.MEDIUM, mergedRegion, sheet);
|
||||||
RegionUtil.setBorderBottom(BorderStyle.MEDIUM, mergedRegion, sheet);
|
RegionUtil.setBorderBottom(BorderStyle.MEDIUM, mergedRegion, sheet);
|
||||||
RegionUtil.setBorderLeft(BorderStyle.MEDIUM, mergedRegion, sheet);
|
RegionUtil.setBorderLeft(BorderStyle.MEDIUM, mergedRegion, sheet);
|
||||||
RegionUtil.setBorderRight(BorderStyle.MEDIUM, mergedRegion, sheet);
|
RegionUtil.setBorderRight(BorderStyle.MEDIUM, mergedRegion, sheet);
|
||||||
RegionUtil.setBottomBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
RegionUtil.setBottomBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
||||||
RegionUtil.setTopBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
RegionUtil.setTopBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
||||||
RegionUtil.setLeftBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
RegionUtil.setLeftBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
||||||
RegionUtil.setRightBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
RegionUtil.setRightBorderColor(IndexedColors.BLACK.getIndex(), mergedRegion, sheet);
|
||||||
|
}
|
||||||
|
|
||||||
// 写入到字节数组
|
// 写入到字节数组
|
||||||
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
|
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user