|
|
@@ -295,6 +295,19 @@ public class FormulaUtils {
|
|
|
fd.getValues().forEach(t->t.setValue(null));
|
|
|
if(data instanceof List){
|
|
|
List<Object> values = (List<Object>) data;
|
|
|
+ //中间元素根据数据动态扩容
|
|
|
+ ElementData elementData = fd.getValues().get(0);
|
|
|
+ //中间元素初始坐标
|
|
|
+ if(elementData.getX() == 0 && elementData.getY() == 0){
|
|
|
+ for (int i = 1; i < values.size(); i++) {
|
|
|
+ ElementData elementData1 = new ElementData();
|
|
|
+ elementData1.setIndex(0);
|
|
|
+ elementData1.setX(-i);
|
|
|
+ elementData1.setY(0);
|
|
|
+ elementData1.setGroupId(0);
|
|
|
+ fd.getValues().add(elementData1);
|
|
|
+ }
|
|
|
+ }
|
|
|
if(!retainEmpty){
|
|
|
/*不包含空白内容*/
|
|
|
values=values.stream().filter(StringUtils::isNotEmpty).collect(Collectors.toList());
|