テンプレートとして使用しているプリフォーマットのMicrosoft Excelワークブックがあります。私はその後、列タイトルと書式設定をそのままにして、Rからワークブックにdata.tableを貼り付けたいと思います。R NoSuchMethodError(Java)XLConnectを使用してMS Excelワークシートに書き込むとき
これはパッケージXLConnectで実現可能でなければなりません:私はこれを実行すると、私は次のJavaエラーを取得し、しかし
# Load library
library(XLConnect)
# Load pre-formatted MS Excel workbook
wb <- loadWorkbook("Myworkbook.xlsx")
# Write data.table to existing worksheet excluding column names:
writeWorksheet(wb, mydt, sheet = "Datasheet1", startRow = 3, startCol = 1, header = FALSE)
# Save the data to the workbook
saveWorkbook(wb)
:
Error: NoSuchMethodError (Java): org.apache.poi.ss.usermodel.Cell.setCellType(Lorg/apache/poi/ss/usermodel/CellType;)V
私はRのバージョン3.4を使用しています。 XLConnect_0.2-13とrJava_0.9-8のRStudioバージョン1.0.143の場合、Javaバージョンは、Microsoft Office 2010を搭載したWindows 7 OS上のJava 8 Update 66(64ビット)です。
これがなぜうまくいかないのかというアイデアは大いにありがたく思っています。ワークブックとワークシートを最初から作成できるので、既存のワークシートへのデータの追加だけが影響を受けているようです。
は考えていますが、Javaのエラーの病気なら、あなたは([openxlsx]試みることができますhttps://github.com/awalker89/openxlsx)、それはそれを使用しません。 – alistaire
ありがとうございます - いつも問題を引き起こしていると思われるので、Java依存の解決策を取ってみましょう –
openxlsxはきれいに働いています - 誰でもJavaエラーについて知っていますか? –