我可以使用 cfspreadsheet 更新现有模板中的数据而不丢失其中的样式吗?

can I use cfspreadsheet to update data within in an already existing template without losing styles in it?

我可以使用 cfspreadsheet 到 update/add 现有模板中的一些数据而不丢失其中的样式吗? 我得到了一个模板,其中包含一些列 headers 和带有一些颜色的表格样式,所以我可以处理该文件并将数据更新到其中。

对此行的任何想法将不胜感激。

谢谢,

到目前为止你尝试了什么?如果不发布您的代码,就无法提供准确的答案。至于我自己,我从未尝试过,但它看起来确实可行。尽管看起来它并不像人们想象的那么简单。根据 online docs 看来您需要读入文件的所有工作表,然后使用更新和写入选项,然后重写整个文件。

您似乎需要进行一些实验。我首先会尝试先阅读和重写整个电子表格而不做任何修改,然后从那里继续。看看您可以通过小步骤完成什么,然后在此基础上再接再厉。

  • To update an existing file, read all sheets in the file, modify one or more sheets, and use the contents, and use the write action and Update actions (for multiple sheet files) to rewrite the entire file.

如果对其他人有帮助,我只是回答自己...

  1. 使用读取操作读取文件模板并指定 sheet。
  2. 使用SpreadsheetSetCellValue()更新您需要的相应单元格中的值(它不会干扰任何其他单元格或其数据)。
  3. 然后使用 overwrite true 的写入操作并指定 sheet 名称...就是这样

这就是 CF10 中的所有作品