|
|
|
@ -88,15 +88,24 @@ public class TestOutSideExcel {
|
|
|
|
|
.element(type).element("ser").element("cat")
|
|
|
|
|
.element("numRef").element("numCache").elements("pt");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
List<List<Element>> allValueList = new ArrayList<>();
|
|
|
|
|
///c:chartSpace/c:chart/c:plotArea/c:lineChart/c:ser/c:val/c:numRef/c:numCache
|
|
|
|
|
List<Element> yList = root.element("chart").element("plotArea")
|
|
|
|
|
.element(type).element("ser").element("val")
|
|
|
|
|
.element("numRef").element("numCache").elements("pt");
|
|
|
|
|
for (Element ser : root.element("chart").element("plotArea")
|
|
|
|
|
.element(type).elements("ser")) {
|
|
|
|
|
List<Element> yList = ser.element("val")
|
|
|
|
|
.element("numRef").element("numCache").elements("pt");
|
|
|
|
|
allValueList.add(yList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < xList.size(); i++) {
|
|
|
|
|
List<String> row = new ArrayList<>();
|
|
|
|
|
row.add(xList.get(i).element("v").getText());
|
|
|
|
|
row.add(yList.get(i).element("v").getText());
|
|
|
|
|
|
|
|
|
|
for (int j = 0; j < allValueList.size(); j++) {
|
|
|
|
|
List<Element> yList = allValueList.get(j);
|
|
|
|
|
row.add(yList.get(i).element("v").getText());
|
|
|
|
|
}
|
|
|
|
|
res.add(row);
|
|
|
|
|
}
|
|
|
|
|
return res;
|
|
|
|
|