2013-03-28 83 views
2

我已經使用perl腳本生成了一組使用csv文件的excel表單。在那我需要將列的寬度設置爲自適應。我想要做什麼得到了在模塊中做到這一點的方式稱爲OLE我不知道如何做到這一點,請你幫我?使用perl的列寬自動調整功能

回答

2

調整列寬有沒有辦法設置一個文件的列到「自動調整」,因爲這不是文件的設置。 Excel計算這個值並在運行時設置一個列寬。

一種方法是根據您的數據自己計算「自動調整」寬度,然後將列寬設置爲您計算的值。 This discussion提供了一些解決方法代碼。

另一種選擇是use Win32::OLE將列設置爲AutoFit。如何做到這一點沒有記錄在模塊本身;您必須搜索Microsoft OLE文檔以查找相應的命令。

更新:This site似乎顯示如何使用自動調整與Win32::OLE

1

您可以生成您的Excel與Excel::Writer::XLSX模塊文件,並與set_column方法

+0

我也做了同樣使用電子表格模塊! –

+0

我說的是真的,我沒有寫關於「AutoFit」 –

+0

雅...恰恰...爲了使自動適合是相當漫長的手動 –

1

看一看在autofit.pl例如here