7

有没有人有任何好的答案之间有什么样的区别

  • 使用一些任意预先格式化的 Excel 2007 *.xlsx 文件作为模板,将其加载到我的 C# 应用程序中,并使用 Microsoft OpenXML SDK 用数据填充它的一些单元格

相对

  • 创建特定的 Excel 模板 (*.xltx) 文件并将其用作我的“数据填充”练习的基础

当我不使用 Excel 模板 (*.xltx) 时,我会丢失一些东西吗?

如果是这样 - 我会失去什么?

4

1 回答 1

6

不,你根本不会失去任何东西。XLTX 在所有方面都与 XLSX 相同 - 只是如果打开的文件是 XLTX,Excel 会创建 XLSX 的新实例。就这样。如果您使用 XLTX 填充数据并保存 XLSX,则打开生成的 XLSX 时,每个新实例 (XLSX) 都将拥有该数据。

另一个问题是,如果您从 OOXML 进行数据填充,您是否需要使用 XLTX - 只要您预先格式化,我看不出有任何理由需要使用 XLTX XLSX 以不同的文件名保存,您的 XLSX 应该可以作为模板。XLTX 确实适用于 Excel 客户端应用程序操作 - OOXML 等编程解决方案在使用不同的文件扩展名方面没有任何好处(然而 VSTO 并非如此,它也是一个 Excel 客户端应用程序操作)。

于 2010-04-24T00:53:49.850 回答