Могу ли я использовать cfspreadsheet для обновления данных в уже существующем шаблоне без потери в нем стилей?

могу ли я использовать cfspreadsheet для обновления/добавления некоторых данных в уже существующий шаблон без потери в нем стилей? У меня есть шаблон с некоторыми заголовками столбцов и табличным стилем с некоторыми цветами и всеми, поэтому я могу обработать этот файл и обновить в нем данные.

Любые мысли по этой линии будут высоко оценены.

Спасибо,


person A DEv    schedule 26.05.2020    source источник


Ответы (2)


Просто отвечаю себе, если это поможет кому-то еще...

  1. Прочитайте шаблон файла, используя действие чтения, и укажите лист.
  2. Используйте SpreadsheetSetCellValue() для обновления значений в соответствующих ячейках, которые вам нужны (это не будет мешать другим ячейкам или их данным).
  3. Затем используйте действие записи с перезаписью true и укажите имя листа... вот и все.

и это все работает в CF10

person A DEv    schedule 26.05.2020

что ты уже испробовал? Без публикации вашего кода невозможно дать точный ответ. Что касается меня, я никогда не пробовал, но это выглядит возможным. Хотя кажется, что это не такой простой процесс, как можно было бы подумать. Согласно онлайн-документам Похоже, вам нужно будет прочитать все листы файла, а затем использовать параметры обновления и записи, а затем перезаписать весь файл.

Похоже, что некоторые эксперименты могут быть в порядке с вашей стороны. Я бы сначала начал с чтения и перезаписи всей электронной таблицы без каких-либо изменений, а затем продолжил бы оттуда. Посмотрите, чего вы можете достичь небольшими шагами, а затем развивайте это.

  • Чтобы обновить существующий файл, прочитайте все листы в файле, измените один или несколько листов и используйте содержимое, а также используйте действия записи и действия «Обновить» (для нескольких файлов листов) для перезаписи всего файла.
person user12031119    schedule 26.05.2020