в данный момент готовлю R-урок для заказчика. Мы хотим прочитать данные из защищенного паролем файла xlsx. Таким образом, я пытаюсь прочитать этот защищенный паролем файл xlsx в R (снятие защиты с самого файла не является решением). К сожалению, я не могу использовать способы, включающие установку дополнительного программного обеспечения, такого как Java.
Ни openxlsx, ни readr, ни readxl не поддерживают использование паролей при чтении файлов Excel.
Есть два пакета, которые поддерживают это: xlsx и excel.link. Я пробовал пакет xlsx, но для него требуется Java. Как и XLConnect.
Я попробовал пакет excel.link, но он просто вылетает (сеанс R прерван) каждый раз, когда я пытаюсь открыть файл. Как и RDCOMClient.
Сообщения Stackoverflow, которые, к сожалению, не подходили для решения моей проблемы:
Как вы читаете защищенный паролем файл excel в р?
Как прочитать зашифрованный файл .xls с Р?
Импорт защищенной паролем книги xlsx в R
Чтение любого защищенного паролем файла в R
Как прочитать зашифрованный файл .xls с Р?
Столкнувшись с этими проблемами, я просто обновил все свои пакеты. Вот информация о моей R-версии.
version
_
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 4
minor 0.3
year 2020
month 10
day 10
svn rev 79318
language R
version.string R version 4.0.3 (2020-10-10)
nickname Bunny-Wunnies Freak Out
Знаете ли вы какие-либо другие пакеты, которые соответствуют моим потребностям? Есть ли у вас альтернативные идеи, почему и excel.link, и RODCOMClient вообще не работают?
Большое спасибо за любые предложения!