Commit 41356749 by wangweidong

土工优化

parent 147474df
...@@ -300,9 +300,7 @@ public class HSSFWorkbookUtil { ...@@ -300,9 +300,7 @@ public class HSSFWorkbookUtil {
anchor.setRow1(i); anchor.setRow1(i);
System.out.println("setCol1:"+j); System.out.println("setCol1:"+j);
System.out.println("setRow1:"+i); System.out.println("setRow1:"+i);
Picture pict = drawing.createPicture(anchor, nameIndex.get(qrcodeName)); drawing.createPicture(anchor, nameIndex.get(qrcodeName));
// // 计算单元格的长宽
// pict.resize();
} }
} }
} }
......
...@@ -13,6 +13,7 @@ import org.slf4j.Logger; ...@@ -13,6 +13,7 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.List;
import java.util.Map; import java.util.Map;
public final class InitMapReplace { public final class InitMapReplace {
...@@ -214,7 +215,7 @@ public final class InitMapReplace { ...@@ -214,7 +215,7 @@ public final class InitMapReplace {
public final static void initFormula(SoilOriginalTemplateConfig config, SoilOriginalTemplate template, int sampleMergerNum, int templateSampleNum, XSSFSheet sheetOne) { public final static void initFormula(SoilOriginalTemplateConfig config, SoilOriginalTemplate template, XSSFSheet sheetOne,int formulaNum) {
if (null == config.getMergeRowNum()){ if (null == config.getMergeRowNum()){
config.setMergeRowNum(1); config.setMergeRowNum(1);
} }
...@@ -223,7 +224,7 @@ public final class InitMapReplace { ...@@ -223,7 +224,7 @@ public final class InitMapReplace {
} }
Integer sampleBgMum = template.getSampleBeginRow(); Integer sampleBgMum = template.getSampleBeginRow();
Integer mergeRowNum = config.getMergeRowNum(); Integer mergeRowNum = config.getMergeRowNum();
int formulaNum = template.getSampleBeginRow()+sampleMergerNum*templateSampleNum-1 ; // int formulaNum = template.getSampleBeginRow()+sampleMergerNum*templateSampleNum-1 ;
for (int i =sampleBgMum ; i <= formulaNum; i+=mergeRowNum) { for (int i =sampleBgMum ; i <= formulaNum; i+=mergeRowNum) {
XSSFRow row = sheetOne.getRow(i); XSSFRow row = sheetOne.getRow(i);
if (null == row){ if (null == row){
...@@ -240,4 +241,7 @@ public final class InitMapReplace { ...@@ -240,4 +241,7 @@ public final class InitMapReplace {
} }
...@@ -83,7 +83,7 @@ public class SingleLessOperation implements Operation { ...@@ -83,7 +83,7 @@ public class SingleLessOperation implements Operation {
beginRow+=sampleMergerNum; beginRow+=sampleMergerNum;
} }
for (SoilOriginalTemplateConfig config:configList) { for (SoilOriginalTemplateConfig config:configList) {
InitMapReplace.initFormula(config,template,sampleMergerNum,templateSampleNum,sheetOne); InitMapReplace.initFormula(config,template,sheetOne, template.getSampleBeginRow()+sampleMergerNum*templateSampleNum-1);
} }
logger.error("----------------------7"); logger.error("----------------------7");
} }
......
...@@ -117,8 +117,9 @@ public class SingleMoreOperation implements Operation{ ...@@ -117,8 +117,9 @@ public class SingleMoreOperation implements Operation{
beginRow+=sampleMergerNum; beginRow+=sampleMergerNum;
sn++; sn++;
} }
int formulaNum = template.getSampleBeginRow()+sampleMergerNum*voList.size()-1 ;
for (SoilOriginalTemplateConfig config:configList) { for (SoilOriginalTemplateConfig config:configList) {
InitMapReplace.initFormula(config,template,sampleMergerNum,templateSampleNum,sheetOne); InitMapReplace.initFormula(config,template,sheetOne,formulaNum);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment