2016-03-21 25 views
0

我有一個圖表,其中包含一個數值爲百萬的y軸。我不想列出如此大的數字,而是想使用display_units =>'millions'選項。如果我打開excel並選擇軸並將顯示單位更改爲數百萬,則可以使用。但是在劇本我跑我有這個編碼:Y軸上的Excel :: Writer :: XLSX display_units

$chart->set_y_axis(display_units => 'millions', name => 'Transactions'); 

但圖表仍列出了數以百萬計的Y_AXIS。我是否錯過了一些東西,或者在這個選項中是否會有錯誤?

+1

看起來你正在做對了。檢查錯別字。我在文檔中看到的唯一一件我不清楚的事情是_(僅適用於值軸)_,位於https://metacpan.org/pod/Excel::Writer::XLSX::Chart#set_x_axis。那裏的代碼對我來說看起來很乾淨。據我所知,錯字只會給你一個錯誤信息。 – simbabque

+0

不,沒有錯誤信息。實際上,腳本創建了適當的圖表,除了y軸以百萬爲單位顯示交易。標籤名稱「交易」也存在。 – user1475463

回答

0

Excel :: Writer :: XLSX適合我。

Excel::Writer::XLSX中有一個以百萬爲單位顯示單位的迴歸測試。

該測試被稱爲chart_display_units06.t,它與chart_display_units06.xlsx相比。

當我打開包含在Excel文件,它正確地顯示在我的機器上,並且測試通過,使用此命令:

prove -lv t/regression/chart_display_units06.t 

也在改變着Y軸$chart->set_y_axis(display_units => 'millions', name => 'Transactions');劇照顯示出正確的我的Excel。

我認爲你需要給你正在創建的excel文件,或發佈更多的代碼,以便我們能夠重現錯誤。

相關問題