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