code: public static void fixChartSheetNameRef(Sheet sheet, String oldSheetName, String newSheetName) {
          val drawing = sheet.getDrawingPatriarch();
          if (!(drawing instanceof XSSFDrawing)) return;
  
          for (val chart : ((XSSFDrawing) drawing).getCharts()) {
              for (val barChart : chart.getCTChart().getPlotArea().getBarChartList()) {
                  for (val ser : barChart.getSerList()) {
                      val val = ser.getVal();
                      if (val == null) continue;
  
                      val numRef = val.getNumRef();
                      if (numRef == null) continue;
  
                      val f = numRef.getF();
                      if (f == null) continue;
  
                      if (f.contains(oldSheetName)) {
                          numRef.setF(f.replace(oldSheetName, newSheetName));
                      }
                  }
              }
          }
      }
docs: 修正图表中对于表单名字的引用。
  
  @param sheet        EXCEL表单。
  @param oldSheetName 旧的表单名字。
  @param newSheetName 新的表单名字。