Как прочитать файл xls после использования unzip (), чтобы поместить его во временную папку? - PullRequest
0 голосов
/ 24 октября 2019

Я получаю еженедельные электронные письма из базы данных в виде 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) справились с задачей. Спасибо за вопросы, которые привели меня к рассмотрению этой проблемы издругой угол.

...