我想从我的应用程序中将表格数据复制到Excel。到目前为止,我发现的最简单的方法是使用HTML作为中间格式。在阅读this question后,我可以保留我的数据的格式。有没有办法保持列的宽度?我试图以各种方式设置风格:通过剪贴板将HTML表格导入到Excel中
<td style="width:100;">...</td>
<td style="width:100px;">...</td>
<td style="width:100pt;">...</td>
但无济于事。有任何想法吗?
对于奖励积分,有没有一个地方可以找到Excel的HTML“格式”的描述?
[编辑]更新:我写了一个小工具来转储传输类型“XML样式表”。这是一个自包含的XML文档。它也包含列宽。但是一个快速测试表明,即使我在两个表格之间剪切了&粘贴,Excel也完全忽略了列宽:(所以除非有人能告诉我一个改变这种行为的选项,我想在粘贴时根本无法格式化列。
我找到了一个方法,粘贴完成后,右下角会出现一个小图标,看起来像工具栏上的粘贴按钮,在这里你可以选择一些选项,一种是“保持宽度源表”。
你可以发布一个链接,说明这种格式的解释吗? – 2009-07-27 07:33:48
http://msdn.microsoft.com/en-us/library/bb226687(office.11).aspx http://msdn.microsoft.com/en-us/library/bb226693(office.11).aspx – Edo 2009-07-27 07:59:45