Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以格式化单元格中的单个字符?_Javascript_Excel_Office Js - Fatal编程技术网

Javascript 是否可以格式化单元格中的单个字符?

Javascript 是否可以格式化单元格中的单个字符?,javascript,excel,office-js,Javascript,Excel,Office Js,我想使用Office JS格式化Excel单元格中的单个字符 我需要什么例如:ccc 我得到的是:ccc 我的代码: var sheet = context.workbook.worksheets.getActiveWorksheet(); var range = sheet.getRange("A25"); var range = range.load(["text", "values"]); return context.sync

我想使用Office JS格式化Excel单元格中的单个字符

我需要什么例如:ccc

我得到的是:ccc

我的代码:

var sheet = context.workbook.worksheets.getActiveWorksheet();
var range = sheet.getRange("A25");
var range = range.load(["text", "values"]);

return context.sync().then(function() {
  console.log("Values" + range.values);

  range.text
    .toString()
    .substring(0, 1)
    .fontsize(34); // not working
});

}))

我不知道该库是如何工作的,但根据您的示例猜测,您只显式地执行了
。子字符串(0,1)
。通过这样做,您只能选择第一个字符。如果要选择更多,则必须通过删除
.substring()
调用allall来使用整个字符串,或者定义更大的范围

/。。。
返回context.sync().then(函数(){
console.log(“值”+范围值);
range.text
.toString()
.substring(0,3)//选择前三个字符。
.fontsize(34);
});

很抱歉让您知道这还不受支持。您可以像下面这样设置一个单元格格式,但单元格中的部分单词现在不能用api格式化

const range=sheet.getRange(“B2:E2”);
range.set({
格式:{
填写:{
颜色:“4472C4”
},
字体:{
姓名:“Verdana”,
颜色:“白色”
}
}
})
range.format.autofitColumns();

你不明白这个问题吗?你尝试了什么,到目前为止想要实现什么?请分享一些代码谢谢我希望现在更好谢谢你的回答。但它不起作用。然后我建议您检查此存储库:。它包含许多关于如何使用office js的示例,例如将选定文本设置为黄色: