有没有人有任何好的答案之间有什么样的区别
- 使用一些任意预先格式化的 Excel 2007 *.xlsx 文件作为模板,将其加载到我的 C# 应用程序中,并使用 Microsoft OpenXML SDK 用数据填充它的一些单元格
相对
- 创建特定的 Excel 模板 (*.xltx) 文件并将其用作我的“数据填充”练习的基础
当我不使用 Excel 模板 (*.xltx) 时,我会丢失一些东西吗?
如果是这样 - 我会失去什么?
有没有人有任何好的答案之间有什么样的区别
相对
当我不使用 Excel 模板 (*.xltx) 时,我会丢失一些东西吗?
如果是这样 - 我会失去什么?
不,你根本不会失去任何东西。XLTX 在所有方面都与 XLSX 相同 - 只是如果打开的文件是 XLTX,Excel 会创建 XLSX 的新实例。就这样。如果您使用 XLTX 填充数据并保存 XLSX,则打开生成的 XLSX 时,每个新实例 (XLSX) 都将拥有该数据。
另一个问题是,如果您从 OOXML 进行数据填充,您是否需要使用 XLTX - 只要您预先格式化,我看不出有任何理由需要使用 XLTX XLSX 以不同的文件名保存,您的 XLSX 应该可以作为模板。XLTX 确实适用于 Excel 客户端应用程序操作 - OOXML 等编程解决方案在使用不同的文件扩展名方面没有任何好处(然而 VSTO 并非如此,它也是一个 Excel 客户端应用程序操作)。