我想从我的应用程序中将表格数据复制到Excel中。目前我发现最简单的方法是使用HTML作为中间格式。在阅读了这个问题之后,我能够保留我的数据格式。但是,有没有办法也保持列的宽度呢?我尝试以各种方式设置样式:
<td style="width:100;">...</td>
<td style="width:100px;">...</td>
<td style="width:100pt;">...</td>
但是没有结果。有什么想法吗?
额外加分的话,我可以在哪里找到关于Excel HTML“格式”的描述?
[编辑] 更新:我编写了一个小工具来转储传输类型“XML样式表”。这是一个自包含的XML文档。它还包含列宽度。但是快速测试表明,即使在两个表格之间剪切和粘贴时,Excel也完全忽略了列宽度:(因此,除非有人告诉我更改此行为的选项,否则我想根本不可能在粘贴时进行列格式设置。
[编辑2] 我找到了一种方法。在粘贴后,您会在右下角看到一个小图标,看起来像工具栏中的粘贴按钮。在这里,您可以选择一些选项。其中一个是“保持源表的宽度”。