更改变量颜色的值

changing the value of a variable's color

本文关键字:颜色 变量 改变      更新时间:2023-09-26

我正在使用构建服务器端程序。 这不会触及互联网,所以我不担心安全问题。我把它写成.docx。我想做的是能够在变量写入.docx之前更改变量值的颜色

function bla(){
var s= fso.CreateTextfile('bla Report'.docx", true);
var str ="              This is supposed to be green";
var str = str.fontcolor("green"); // this is what will not fire properly 
s.WriteLine("");    
s.WriteLine(""+str+"")
s.WriteLine("");
}

String.prototype.fontcolor 方法已被弃用,不再受支持。很可能是服务器上的 JE 不支持它。

需要注意的另一件事是生成的字符串使用 html 标记。如果它是用 HTML 编写的,则可能需要将.docx更改为 .html

将纯文本标记为具有颜色的 span 元素的简单函数可以是

function spanColor( text, color)
{  return '<span style="color: ' + color + ';">' + text + '</span>"'
}

仅供参考,正如评论中已经指出的那样,'bla Report'.docx"周围的引号需要更正(也许是"bla 报告.docx"(。还要检查表达式"" + str + ""的意图,因为如果str已经是字符串,则双引号的 null 字符串不起作用。