1

CF 9 でスプレッドシートのタブを非表示にしようとしていますが、タブが非表示のままではありません。
非表示のデータを操作してから、CF 関数を使用してワークブックを保存しています。

スプレッドシート保存を使用する前に、次を追加しました。

sheetIndex = sObj.SHEETNUMBER - 1 ; // -1 its java 0 indexed ...vs cf 1 indexed 
poiObj= sObj.getWorkBook();
poiObj.setSheetHidden(javacast("int",sheetIndex), javacast("boolean", true));

これはバグですか、それとも回避できますか? おそらく、スクリプトから直接保存する必要がありますか?

4

2 に答える 2

0

調査の結果、現在のシートを非表示にしようとしていました。「アクティブなシート」を別のシートに変更することで、非表示にしたいシートを非表示にすることができます。

(現在のシートを非表示に (しようとして) いるときに、自動的に別のシートに移動することはありません。何もせずに終了します。)

于 2013-11-20T15:45:17.993 に答える