«Ошибка в addWorksheet (wb,« sheet1 »): первый аргумент должен быть Workbook» - PullRequest
0 голосов
/ 09 ноября 2018

Я использую пакет 'openxlsx' в R. ٰ Я хочу добавить некоторые данные в файл xlsx.Я использовал следующий код для создания рабочей книги и добавления в нее рабочей таблицы.

 wb=createWorkbook()
 addWorksheet(wb,"sheet 1")
 writeData(wb,sheet = 1,"From",startCol = 1,startRow = 1)
 writeData(wb,sheet = 1,"To",startCol = 2,startRow = 1)
 writeData(wb,sheet = 1,"From",startCol = 1,startRow = 2)
 writeData(wb,sheet = 1,"From",startCol = 1,startRow = 2)
 saveWorkbook(wb,"file.xlsx",overwrite = TRUE)

Этот код долгое время работал хорошо, но недавно я столкнулся с этой ошибкой

Ошибка в addWorksheet (wb, "sheet 1"): первый аргументдолжна быть рабочая книга.

Как эта ошибка будет устранена?

1 Ответ

0 голосов
/ 10 ноября 2018

У меня была такая же проблема с этим. Я сделал следующее, и это решило проблему. Может быть, это может решить вашу.

  • Закрыть R или RStudio.
  • Убедитесь, что в вашем текущем рабочем каталоге нет других файлов или папок. Другими словами, путь, по которому вы хотите сохранить xlsx, пуст до запуска createWorkbook (). Если вы уже сохранили там какой-либо файл, просто скопируйте и вставьте его в другое место.
  • Запустите ваш код заново с самого начала.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...