R XLConnect: некрасивый формат при перезаписи таблицы

Я пишу функцию, результатом которой является файл excel, и мне нужно перезаписать файл excel, если он уже существует (лично я не думаю, что это лучшее решение, но человек, для которого я пишу функцию, хочет этого). Я использую пакет XLConnect, и использование loadWorkbook(..., create=createifnot) с логической переменной createifnot работает отлично, но формат перезаписанного файла выглядит ужасно. Пример:

Создать новый файл:

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

Перезаписать старый файл:

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

Похоже, проблема не решена в виньетке XLConnect.

Какие-либо предложения? Спасибо!


person jeiroje    schedule 15.12.2016    source источник


Ответы (2)


Попробуйте сначала очистить таблицу в excel с помощью функции: clearRange(wb, sheet = "sheetname",coords = aref2idx(c(coordinates in style:"F26:PGI29"))). А затем перезапишите ячейки новыми данными.

имя_листа = имя листа, на который выполняется запись. координаты = диапазон в файле Excel.

Я надеюсь, что это полезно

person Gilian Ponte    schedule 22.12.2016

Я столкнулся с похожей проблемой и не смог найти решение в R. Итак, вот предложение a, основанное на том, что я сделал: открыть результирующий файл, выбрать все строки (нажав на номера строк слева, чтобы была выделена вся строка), щелкните правой кнопкой мыши, выберите «Высота строки...» и снова установите значение 15. Это простое решение, если вы не выводите слишком много файлов.

person gRRRR    schedule 15.12.2016