google-apps-script - 有没有办法将记录计数添加到谷歌表标签名称
问题描述
我喜欢将每张工作表的记录计数附加到谷歌工作表中的选项卡名称。
谷歌表有几个标签。(即Sales
,Inventory
等)
我喜欢标签名称动态显示标签名称中的记录数
示例:选项卡名称 ( Sales-10
, Inventory-100
)
我已经搜索过,但找不到有关如何完成此操作的参考。
谢谢
解决方案
假设在 A1 或任何你想要的地方计数。不要在不想计入的工作表中使用破折号。
function addCounts() {
const ss=SpreadsheetApp.getActive();
const shts=ss.getSheets();
shts.forEach(function(sh,i){
let idx=sh.getName().lastIndexOf('-');
if(idx!=-1) {
sh.setName(sh.getName().slice(0,idx+1) + String(sh.getRange('A1').getValue()));
}
});
}
推荐阅读
- django - 如何列出自定义目录的所有文件
- angular - 为 angular5 项目集成 AppLozic 聊天插件
- forms - Mozilla 上的重力表单复选框渲染
- c++ - 是否有任何直觉知道一个方法是否会返回一个迭代器或一对?
- redux - 未调用 MapStateToProps
- angular - ngx-leaflet 层的渲染中显示的白线
- python - 将具有多个键的 Python 字典映射到具有多个匹配键的列的数据框中
- python - BeautifulSoup - 解析文件中的数值
- java - 将字符与另一个字符进行比较(Java)
- regex - bash 正则表达式不起作用 - 与在线编辑器一起使用