Excel 复制到剪贴板的内容
Excel Windows 2003 及更高版本,以及 Excel Mac 2008 及更高版本,会以两种格式将数据复制到剪贴板:纯文本和 HTML。
默认情况下,Prism(从 5.0c 和 5.03 版本开始)会粘贴 HTML 格式。这将显著改善希腊字母、上标和下标、含标点符号的标题、使用非标准千位分隔符或小数分隔符的数字等的粘贴效果,以及更多内容。
有一处变更:如果 Excel 单元格中同时包含数字和字母(或标点符号),早期版本会尝试仅提取并粘贴数字部分。Prism Mac 版本仍沿用此方式,但 Prism Windows 版本在对应的 Excel 单元格同时包含数字和文本时,将不会将任何内容粘贴到 Prism 表格的数值区域中。
这种新的粘贴方式仅适用于“粘贴值”操作。“嵌入式粘贴”和“粘贴链接”(仅限 Windows)功能保持不变。
恢复为旧模式
默认情况下,系统会从 HTML 渲染中进行粘贴。如果这导致任何问题,请使用“编辑”>“选择性粘贴”,并在第一个选项卡中勾选新选项:
[ x]粘贴旧的基于文本的剪贴板格式。不建议使用。
选中此选项后,粘贴行为将与 Prism 早期版本(5.03 和 5.0c 之前)完全一致。 虽然我们预计不会有任何需要此功能的情况,但为以防万一仍提供了此选项。该选项仅在插入数据时可用,若选择“粘贴链接”或“粘贴嵌入”,则不可用。
作为 iWork 套件组成部分的 Mac 电子表格软件 Numbers 不会复制 HTML 内容,因此从 Numbers 粘贴时始终采用旧格式。
从 HTML 粘贴的两种方式(仅限旧版 Excel)
情况甚至更加复杂。
某些版本的 Excel 生成的 HTML 剪贴板内容中,每个数字都会出现两次。 其中一份与您在 Excel 中看到的完全一致;另一份则显示了更多小数位数的数值(忽略 Excel 内的格式设置或四舍五入)。默认情况下,Prism 会按 Excel 中显示的数值进行粘贴。但如果您愿意,可以通过“选择性粘贴”对话框使用另一种版本:
[x] 粘贴尽可能多的位数。如果 Excel 四舍五入为 1.23,则粘贴 1.23456
如果从 Excel Windows 2007 或更高版本中复制,则此选项不可用,因为所需信息未被复制到剪贴板中。