javascript - Office Scripts Excel - 为气泡图标记设置透明度

标签 javascript excel typescript office-scripts

我正在使用 Automate -> Code Editor Typescript 语言在 MS Excel 的在线版本中创建气泡图。我正在尝试设置气泡图中标记的透明度,但我无法弄清楚,并且在 Office Scripts 文档中找不到任何信息。在下面的代码中,我正在循环工作表中的一些信息/颜色/数据范围,并且我正在为气泡图动态创建数据系列。

for (let i = 0; i < categories_count; i++) {

var row = 13;
var column = 7;

var series_name = sheet.getCell(row + i, column).getValue();
var series_range_x = sheet.getCell(row + i, column + 1).getValue();
var series_range_y = sheet.getCell(row + i, column + 2).getValue();
var series_range_z = sheet.getCell(row + i, column + 3).getValue();
var series_color = sheet.getCell(row + i, column + 4).
getFormat().getFill().getColor();

var new_series = chart.addChartSeries(series_name);
new_series.setXAxisValues(sheet.getRange(series_range_x));
new_series.setValues(sheet.getRange(series_range_y));
new_series.setBubbleSizes(sheet.getRange(series_range_z));
new_series.getFormat().getFill().setSolidColor(series_color);
}
所有方法似乎都没有我可以使用的透明度属性。
也很奇怪,我无法在在线 Excel 版本中手动设置透明度。

最佳答案

您可以将气泡图设置为某种样式。

function main(workbook: ExcelScript.Workbook) {
  let sheet = workbook.getWorksheet("Sheet1");
  let newChart = sheet.addChart(ExcelScript.ChartType.bubble, sheet.getRange("B1:D6"))
  let chartStyle = newChart.getFormat().setColorScheme(25);
}
enter image description here
将配色方案设置为 25 将为您提供 MonochromaticPalette12(参见 here)。
这将为气泡提供看起来透明的浅蓝色。
enter image description here

关于javascript - Office Scripts Excel - 为气泡图标记设置透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68248617/

相关文章:

python - 如何编写 python 代码以将多个 csv 组合到 excel 中,而无需将数字读取为文本 ..in excel?

angular - 使用 Ionic2 动态添加图标名称

javascript - Angular 2 使用不同的 url 路由到同一组件

typescript - 有没有办法在 typescript 中委托(delegate)索引属性?

javascript - 保存时 extjs ServerProxy 错误

javascript - 简单的jquery验证问题

php 和 js//csv 到表(带有附加内容)到 csv

javascript - 如何从 Javascript 代码在 C# 中进行十进制按位运算

vba - 优化Vba代码

excel - 将数据写入 NSPasteboard 并粘贴到按列和行拆分的 Excel 中