Я получаю еженедельные электронные письма из базы данных в виде zip-файлов. В zip-файле находится один xls-файл. Когда я использую unzip () и помещаю файл xls в назначенный общий сетевой каталог, я не могу использовать никакие функции чтения xls для фактического доступа к данным и манипулирования ими (я не пробовал read.xls из-за зависимостей Perl, но я 'Я готов, если нет других вариантов).
Я перепробовал все программы для чтения Excel, которые смог найти.
read_xls(unzip(zipfile = zfile, files = "Data Extract.xls", exdir = "~\\Excel Files"))
К ошибкам относятся следующие, в которых можно было бы ожидать вывод данных из фрейма данных:
"Ошибка libxls: невозможно открыть файл"
"Ошибка в open.connection (файл, "rt"): не удается открыть соединение. Дополнительно: предупреждение: в open.connection (файл, "rt"): невозможно открыть zip-файл. Data.zip:F'
РЕДАКТИРОВАТЬ: получаетсяВыяснилось, что, несмотря на то, что интерфейс DB вызывает этот файл в zip-файле .xls, это HTML-файл, и readHTMLTable () из библиотеки (XML) справились с задачей. Спасибо за вопросы, которые привели меня к рассмотрению этой проблемы издругой угол.