【发布时间】:2018-05-29 16:24:45
【问题描述】:
Excel 的 Application 对象有一个 ClipboardFormats 属性。来自文档:
以数值数组的形式返回剪贴板上当前的格式。
但是,当我运行以下代码时:
var app = new ActiveXObject('Excel.Application');
app.Visible = true;
var results = new VBArray(app.ClipboardFormats).toArray();
app.Quit();
window.alert(results.join(','));
我回来了:
0、44、50
0 对应于 XlClipboardFormat.xlClipboardFormatText,但其他值在 XlClipboardFormat 枚举中没有匹配的枚举成员。
44 和 50 作为剪贴板格式值是什么意思?
【问题讨论】:
-
人们已经对此感到疑惑十多年了,我认为我们应该在这里得到官方的回答
-
数字数组是否会根据剪贴板中的内容而变化?例如,普通默认单元格 A1 与 A1 加粗字体?
-
@Banana [citation needed]