Есть ли в пакете xlsx функция, аналогичная setStyleAction в XLConnect?

У меня есть лист, который выглядит так: демонстрационные данные

Что я хочу сделать, так это заполнить значения в пустых ячейках, используя данные из какого-либо другого файла Excel, но без перезаписи других данных (и их форматирования). После некоторых поисков я обнаружил, что команда "setStyleAction" в XLConnect позволяет это сделать (правда, я не смог проверить, работает ли она), но вместо этого мне нужно использовать пакет "xlsx" из-за какого-то другого ограничения XLConnect. Есть ли эквивалентная функция в пакете «xlsx»? В некоторых других ответах упоминалось, что на самом деле он есть, но никто не упомянул, какая функция, и я сам не мог понять. Может ли кто-нибудь сказать мне какую-либо такую ​​функцию или какой-либо другой способ добавить данные в определенные ячейки без изменения данных в других ячейках того же листа?


person Ganesh Birajdar    schedule 14.03.2016    source источник
comment
В прошлом я использовал два разных пакета Excel, чтобы делать подобные вещи. Кажется, что не существует одного пакета, который делает все это, и некоторые файлы лучше работают с некоторыми файлами, чем другие. Я хочу сказать... почему бы просто не использовать оба пакета?   -  person cory    schedule 14.03.2016
comment
@Кори, я пробовал. Но, во-первых, если я загружаю книгу с помощью xlconnect (потому что с этим я могу использовать «setStyleAction»), а затем пытаюсь «getsheets» с «xlsx», я получаю сообщение об ошибке, например, не могу распознать класс данных. Также возникают некоторые ошибки при одновременном использовании обоих пакетов, которых нет при использовании одного.   -  person Ganesh Birajdar    schedule 15.03.2016
comment
Привет, на самом деле ответ в этой теме сработал для меня [stackoverflow.com/questions/11228942/ . Я понял, что ключ заключается в том, чтобы указать «startrow» и «startcol» в функции «writeworkbook», указанной в этом ответе. Как я могу закрыть этот вопрос?   -  person Ganesh Birajdar    schedule 15.03.2016