在Windows剪贴板复制缓冲区中包含格式信息以粘贴到Excel中

pan*_*ake 9 windows excel clipboard copy paste

我的应用程序将表格数据写入Windows复制缓冲区,供用户粘贴到Excel中.这适用于未格式化的表格数据,包括制表位和单元格和行分隔符的新行.

我想在复制缓冲区中包含格式化数据:网格线,背景颜色等.我可以这样做,如果是这样,我在哪里可以找到编码格式数据的规范?

Joe*_*sky 5

是的,它是可能的(显然,你可以通过剪贴板将格式化的Excel数据从一个正在运行的Excel实例复制到另一个实例,所以它必须是可能的!)

请记住,Windows剪贴板可以同时保存多种格式的内容.Excel格式化网格内容所需的格式称为BIFF,即二进制交换文件格式.它与Excel实际存储文件的格式相同.可以从Open Office获得合理的BIFF文档来源.

一旦你弄清楚BIFF的基础知识,你会发现生成所需BIFF的最简单方法是从Excel电子表格中复制所需单元格的模型,并检查剪贴板中的内容.