亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 Apache POI 4.0 運行官方示例 LineChars 和 ScatterChart

使用 Apache POI 4.0 運行官方示例 LineChars 和 ScatterChart

揚帆大魚 2021-09-12 16:48:47
Apache POI 4.0的官方示例LineChart和ScatterChart存在問題。它們編譯和運行沒有錯誤,但無法打開創建的 Excel 文件,說明存在不可讀的內容。Excel 2010 和 2016 提供了從工作簿恢復數據的選項,單擊“是”后,將出現此對話框??赡苁鞘裁磫栴}?
查看完整描述

1 回答

?
小唯快跑啊

TA貢獻1863條經驗 獲得超2個贊

新XDDF代碼缺少and 中的axIds設置。lineChartscatterChart


在/xl/charts/chart1.xml這看起來像:


<c:lineChart>

 ...

 <c:axId val="0"/>

 <c:axId val="1"/>

</c:lineChart>

對于折線圖..


做添加:


...

            XDDFChartData data = chart.createData(ChartTypes.LINE, bottomAxis, leftAxis);

            data.addSeries(xs, ys1);

            data.addSeries(xs, ys2);

            chart.plot(data);


            //setting the axis Ids to the LineChart

            chart.getCTChart().getPlotArea().getLineChartArray(0).addNewAxId().setVal(bottomAxis.getId());

            chart.getCTChart().getPlotArea().getLineChartArray(0).addNewAxId().setVal(leftAxis.getId());



            // Write the output to a file

            try (FileOutputStream fileOut = new FileOutputStream("ooxml-line-chart.xlsx")) {

                wb.write(fileOut);

            }

...

在 LineChart.java



...

            XDDFChartData data = chart.createData(ChartTypes.SCATTER, bottomAxis, leftAxis);


            data.addSeries(xs, ys1);

            data.addSeries(xs, ys2);

            chart.plot(data);


            //setting the axis Ids to the ScatterChart

            chart.getCTChart().getPlotArea().getScatterChartArray(0).addNewAxId().setVal(bottomAxis.getId());

            chart.getCTChart().getPlotArea().getScatterChartArray(0).addNewAxId().setVal(leftAxis.getId());



            // Write the output to a file

            try (FileOutputStream fileOut = new FileOutputStream("ooxml-scatter-chart.xlsx")) {

                wb.write(fileOut);

            }


...

在 ScatterChart.java


它會起作用。


查看完整回答
反對 回復 2021-09-12
  • 1 回答
  • 0 關注
  • 204 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號