【发布时间】:2013-03-06 12:55:40
【问题描述】:
我正在处理一堆网格,这些网格不支持使用 Excel 那样的表格布局复制行和列。
我们需要能够从网格中复制一些行和列,然后将它们粘贴到 Outlook 电子邮件中,并且在正确对齐的列中具有适当的格式。如果您从 Excel 中复制,效果会很好。
如果我从网格中复制,我会得到制表符分隔的数据,这不起作用。此外,字体不像 Courier 那样等宽,因此将数据填充到相同数量的字符也不起作用。
我真的很想知道 Excel 如何设法将这种额外的格式放入剪贴板。顺便说一句,我正在使用 Delphi,但任何建议都值得赞赏。
编辑:我们不想先通过 Excel...我们想直接从网格到剪贴板,然后到电子邮件。
谢谢! 巴特
【问题讨论】:
-
Microsoft Office Excel 97-2007 二进制文件格式规范在
this document中描述。 -
@TLama 我希望 Excel 以多种格式将数据存储到 剪贴板(例如纯文本、RTF、HTML(?),不知何故 Excel 格式),但不是作为excel二进制文件格式
-
@SirRufo,这是
also described。我想说 Excel 最自然的做法是粘贴那些 BIFF 记录(在我之前评论中链接的文档中描述)。 -
@tLama +1 进行清理。根据问题,剪贴板必须填充纯文本、RTF 和 HTML 格式的数据以供 Outlook 使用(因为它支持所有 3 种类型的电子邮件)
标签: excel delphi copy clipboard