如何构造可粘贴到Google Sheets多行单元格并跳过指定单元格的字符串?
如何构造可粘贴到Google Sheets多行单元格并跳过指定单元格的字符串?
嘿,这个问题我之前折腾过,其实解法超简单!
你已经知道用\t来分隔要填入不同单元格的内容(按你的例子,X\tY\tZ会对应A1、A2、A3分别填入X、Y、Z),那要跳过某个单元格,只需要在对应的位置留一个空的分隔位就行。
比如你要实现A1=X、A2=Y、A3留空、A4=Z,只需要构造这样的字符串:
const pasteString = "X\tY\t\tZ";
当你把这个字符串复制到剪贴板再粘贴到Google Sheets时,两个连续的\t之间没有内容,就会对应一个空的单元格,完全符合你的需求——A1填X,A2填Y,A3保持为空,A4填Z。
要是以后需要跳过多个连续单元格,也可以依此类推:比如要跳过A3和A4,就用三个连续的\t把Y和Z分开,也就是X\tY\t\t\tZ,粘贴后A3、A4都会是空的。
备注:内容来源于stack exchange,提问作者DavChana




