Google Sheets脚本:如何定位单元格中带下划线文本的起止位置
定位单元格中带下划线文本的起止位置思路
- 拆解单元格文本的字符级格式片段:放弃依赖整段的
TextStyle方法,转而直接遍历单元格富文本的格式单元集合。多数表格类API会将连续相同格式的字符打包成一个格式片段,每个片段自带下划线属性和对应的文本起止索引,遍历这些片段就能筛选出目标内容的位置。 - 解析富文本的底层格式结构:单元格的富文本通常以结构化形式存储(比如XML节点、格式范围对象),直接读取这个结构,定位带有下划线属性的节点,再提取该节点对应的文本起止位置即可。
- 转换为带格式标记的中间文本:把单元格富文本导出为嵌入格式标记的纯文本(比如在格式切换处插入自定义标记),扫描文本找到带下划线标记对应的区间,再映射回原单元格文本的起止索引。
内容的提问来源于stack exchange,提问作者Anne
相关产品推荐
相关产品推荐

