R – Ошибка: IllegalArgumentException (Java): ваш InputStream не был ни потоком OLE2, ни потоком OOXML

Я использую пакет R XLConnect . Когда я писал XLConnect « XLConnect », такую ​​как loadWorkbook() , readWorksheetFromFile() и т. Д., Это сообщение об ошибке происходит.

Ошибка: IllegalArgumentException (Java): ваш InputStream не был ни потоком OLE2, ни потоком OOXML

Как решить эту проблему?

Перед использованием этой функции я принял меры против сбоев между R и Mac OS X, кстати, http://www.r-bloggers.com/getting-r-and-java-1-8-to-work-together-on –osx / link.

Я использовал Mac OS X.

В этом сообщении указывается, что файл, который вы предоставили для loadWorkbook , не был распознан как файл * .xls (BIFF-8) или * .xlsx (OOXML).

У меня такая же проблема после обновления Java. Я просил загрузить файл .xlsx в функцию loadWorkbook() пакета R XLConnect . Я временно решил проблему, попросив загрузить файл .xls.

Я также использую OS X и после работы без проблем какое-то время с этой функцией эта ошибка возникает без видимой причины … Но причина очень проста. Excel (фактически, весь пакет MS Office) создает временные файлы, пока вы открываете файл. Этот файл скрыт:

введите описание изображения здесь

В моем случае я перечисляю файлы .xlsx чтобы открыть их внутри цикла. Итак, первый файл был скрытым файлом, и ошибка была поднята. Закрытие excel (для удаления этого файла) – это решение, позволяющее избежать этой ошибки.

  • Экспорт данных даты в файл .xlsx с ошибкой XLConnect (R)?
  • Чтение всех рабочих листов в книге Excel в списке R с помощью data.frames
  • Загрузка документа excel в R с защищенной веб-страницы
  • Ошибка XLConnect loadWorkbook - POIXMLException (Java)
  • Запись нескольких фреймов данных в один лист Excel в R с помощью XLConnect
  • openxlsx не умеет читать из .xlsx файла в R
  • Импорт данных excel xlsx с использованием XLconnect и readWorksheet вызывает неправильный формат
  • R XLConnect: уродливый формат при перезаписи таблицы
  • Функция writeWorkSheet в R, не вставляющая значения в Excel
  • Заполнение макросов с макросом Excel из среды R / out
  • XLConnect импортирует одну и ту же вкладку из нескольких файлов excel, включая имя файла
  • Давайте будем гением компьютера.