|
|
@ -545,6 +545,7 @@ public class ExcelKit {
|
|
|
|
//将xml用IDEA打开,搜索关键的数据值,然后右键查看XPATH完整路径可以获取到下面的路径
|
|
|
|
//将xml用IDEA打开,搜索关键的数据值,然后右键查看XPATH完整路径可以获取到下面的路径
|
|
|
|
///c:chartSpace/c:chart/c:plotArea/c:lineChart/c:ser/c:cat/c:numRef/c:numCache/c:pt/c:v
|
|
|
|
///c:chartSpace/c:chart/c:plotArea/c:lineChart/c:ser/c:cat/c:numRef/c:numCache/c:pt/c:v
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
///c:chartSpace/c:chart/c:plotArea/c:lineChart/c:ser/c:val/c:numRef/c:numCache/c:pt/c:v
|
|
|
|
//在每个已知的图表类型中查找,找到后跳出循环
|
|
|
|
//在每个已知的图表类型中查找,找到后跳出循环
|
|
|
|
//声明一个数组,图表的所有类型
|
|
|
|
//声明一个数组,图表的所有类型
|
|
|
|
String[] CHART_TYPES = {"lineChart", "barChart"};//折线,柱状
|
|
|
|
String[] CHART_TYPES = {"lineChart", "barChart"};//折线,柱状
|
|
|
@ -559,10 +560,11 @@ public class ExcelKit {
|
|
|
|
if (CHART_TYPES_LIST.contains(child.getName())) {
|
|
|
|
if (CHART_TYPES_LIST.contains(child.getName())) {
|
|
|
|
transposed.clear();
|
|
|
|
transposed.clear();
|
|
|
|
// 处理barChart或lineChart节点
|
|
|
|
// 处理barChart或lineChart节点
|
|
|
|
System.out.println("找到图表类型:" + child.getName());
|
|
|
|
//System.out.println("找到图表类型:" + child.getName());
|
|
|
|
String type = child.getName();
|
|
|
|
String type = child.getName();
|
|
|
|
xList = root.element("chart").element("plotArea").element(type).element("ser").element("cat")
|
|
|
|
Element q = root.element("chart").element("plotArea").element(type)
|
|
|
|
.element("numRef").element("numCache").elements("pt");
|
|
|
|
.element("ser").element("cat").element("numRef");
|
|
|
|
|
|
|
|
xList = q.element("numCache").elements("pt");
|
|
|
|
|
|
|
|
|
|
|
|
List<Object> listObject = new ArrayList<>();
|
|
|
|
List<Object> listObject = new ArrayList<>();
|
|
|
|
///c:chartSpace/c:chart/c:plotArea/c:lineChart/c:ser/c:val/c:numRef/c:numCache
|
|
|
|
///c:chartSpace/c:chart/c:plotArea/c:lineChart/c:ser/c:val/c:numRef/c:numCache
|
|
|
|