2

perlスクリプトを使用して一連のcsvファイルを使用してExcelシートを生成しました.その中で、列の幅を自動調整として設定する必要があります.何をすべきか私はOLEと呼ばれるモジュールでこれを行う方法を持っています.これを行う方法がわかりません。助けてください。

4

3 に答える 3

2

ファイルの設定ではないため、ファイルの列を「AutoFit」に設定する方法はありません。Excel はこれを計算し、実行時に列幅を設定します。

1 つのオプションは、データに基づいて "AutoFit" 幅を自分で計算し、計算した値に列幅を設定することです。 このディスカッションでは、それを行ういくつかの回避策コードを示します。

もう 1 つのオプションは、列を AutoFit に設定するために使用することです。Win32::OLEこれを行う方法は、モジュール自体には記載されていません。適切なコマンドを見つけるには、Microsoft OLE ドキュメントを検索する必要があります。

更新: このサイトは、AutoFit で を使用する方法を示しているようWin32::OLEです。

于 2013-03-28T12:20:09.203 に答える
1

Excel::Writer::XLSXモジュールでExcel ファイルを生成し、 set_columnメソッドで列幅を調整できます。

于 2013-03-28T12:04:33.403 に答える