clipboard.js - 将每个单元格多行粘贴到 Excel
clipboard.js - paste multiple lines per cell to Excel
我有一个问题正在尝试解决,即我希望能够将剪贴板的内容(使用 clipboard.js i 填充)粘贴到 Excel有两行的单元格。
我不会让您厌烦我项目的来龙去脉,但这里有一个简化版本:
目前,我的 clipboard.js 实现通过一个 javascript 对象迭代来提取内容。我正在构建它以便可以将其粘贴到 excel - 制表符以 \t 分隔并且每个 'row' 以 \n.
结尾
例如,一行的剪贴板字符串如下所示(为了便于阅读,空格和变量名称):
"avatar\t date\t text\t time\n"
...当粘贴到 Excel 时,如预期的那样,在它们自己的单元格中生成头像、日期、时间和文本 - 很棒。
我想做的是每个单元格有多行。例如,'alpha' 列将包含两个内容 - avatarImage 和 avatarName。
现在显然我不能使用(可读性空间):
avatarImage\n avatarName\t date\t time\t text
...因为这会将 avatarImage 放在第 1 行,其余放在第 2 行。
我对软件开发还很陌生,所以我还没有找到解决这个问题的方法,但我不怀疑有办法。
有没有人有什么建议或想法?老实说,任何事情都将不胜感激。
干杯,
戴夫
js 分配看起来像:
var s = '"avatarImage\n avatarName"\t date\t time\t text';
这是 VBA 等效项(我如何测试该剪贴板字符串):运行 然后粘贴到 A1 中给出显示的输出。
Sub Tester()
''Add reference to: Microsoft Forms 2.0 Object Library
Dim d As New DataObject
d.SetText """a" & vbLf & "b""" & vbTab & "c"
d.PutInClipboard
End Sub
我有一个问题正在尝试解决,即我希望能够将剪贴板的内容(使用 clipboard.js i 填充)粘贴到 Excel有两行的单元格。
我不会让您厌烦我项目的来龙去脉,但这里有一个简化版本:
目前,我的 clipboard.js 实现通过一个 javascript 对象迭代来提取内容。我正在构建它以便可以将其粘贴到 excel - 制表符以 \t 分隔并且每个 'row' 以 \n.
结尾例如,一行的剪贴板字符串如下所示(为了便于阅读,空格和变量名称):
"avatar\t date\t text\t time\n"
...当粘贴到 Excel 时,如预期的那样,在它们自己的单元格中生成头像、日期、时间和文本 - 很棒。
我想做的是每个单元格有多行。例如,'alpha' 列将包含两个内容 - avatarImage 和 avatarName。
现在显然我不能使用(可读性空间):
avatarImage\n avatarName\t date\t time\t text
...因为这会将 avatarImage 放在第 1 行,其余放在第 2 行。
我对软件开发还很陌生,所以我还没有找到解决这个问题的方法,但我不怀疑有办法。
有没有人有什么建议或想法?老实说,任何事情都将不胜感激。
干杯, 戴夫
js 分配看起来像:
var s = '"avatarImage\n avatarName"\t date\t time\t text';
这是 VBA 等效项(我如何测试该剪贴板字符串):运行 然后粘贴到 A1 中给出显示的输出。
Sub Tester()
''Add reference to: Microsoft Forms 2.0 Object Library
Dim d As New DataObject
d.SetText """a" & vbLf & "b""" & vbTab & "c"
d.PutInClipboard
End Sub