【问题标题】:can I use cfspreadsheet to update data within in an already existing template without losing styles in it?我可以使用 cfspreadsheet 更新现有模板中的数据而不会丢失其中的样式吗?
【发布时间】:2020-05-26 11:30:00
【问题描述】:

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

对这条线的任何想法将不胜感激。

谢谢,

【问题讨论】:

    标签: coldfusion coldfusion-10 cfml cfspreadsheet


    【解决方案1】:

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

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

    这都是 CF10 的作品

    【讨论】:

      【解决方案2】:

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

      您可能需要进行一些实验。我首先尝试在不进行任何修改的情况下读取和重写整个电子表格,然后从那里开始。看看你能通过小步骤完成什么,然后在此基础上再接再厉。

      • 要更新现有文件,请读取文件中的所有工作表,修改一个或多个工作表并使用内容,并使用写入操作和更新操作(针对多个工作表文件)重写整个文件。

      【讨论】:

        猜你喜欢
        • 2012-10-30
        • 1970-01-01
        • 2011-08-10
        • 1970-01-01
        • 1970-01-01
        • 2018-08-23
        • 2022-10-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多