3

xlsxパッケージを使用して、スプレッドシートに外部ファイルの情報を入力しようとしています。これまで、addDataFrame()を使用して情報をスプレッドシートに入れてきましたが、試したすべての情報(フォント、色、境界線など)は成功しています。

ここでの問題は、ハイパーリンクの列が必要であり、そのためには特定のセルを取得または作成する必要があることです(どちらかはわかりませんが、どちらも同じエラーになります)。次のコード:

library(xlsx)
wb = createWorkbook(type="xlsx")
sheet = createSheet(wb, sheetName="InProduction")
createCell(1, 2)

エラーが発生します:

.jcall(row [[ir]]、 "Lorg / apache / poi / ss / usermodel / Cell;"、 "createCell"、:RcallMethodのエラー:オブジェクトクラスを判別できません

少し調べてみたところ、呼び出そうとしているメソッドは、このAPIからの呼び出しであることがわかりました。

minColIx <- .jcall(row[[ir]], "T", "getFirstCellNum")

これはうまくいくはずだと私には思えますが、明らかにそうではありません。誰かがこれに光を当てることができますか?

前もって感謝します!

4

1 に答える 1

2

を使用してこれらの行にセルを作成する前に、createRowまたはを使用して行を作成する必要があります。getRowscreateCells

于 2012-07-03T10:15:32.243 に答える