有没有人有什么好的答案,两者之间有什么区别
- 使用一些任意预先格式化的 Excel 2007 *.xlsx 文件作为模板,将其加载到我的 C# 应用程序中,并使用 Microsoft OpenXML SDK 使用数据填充其某些单元格
与
- 创建特定的 Excel 模板 (*.xltx) 文件并将其用作我的“数据填充”练习的基础
不使用 Excel 模板 (*.xltx) 时是否会丢失某些内容?
如果是这样 - 我会失去什么?
最佳答案
不,你根本不会失去任何东西。 XLTX 在所有方面与 XLSX 相同 - 只是如果打开的文件是 XLTX,Excel 会创建 XLSX 的新实例。就这样。如果您使用 XLTX 进行数据填充并保存 XLSX,则打开生成的 XLSX 时,每个新实例 (XLSX) 都将具有该数据。
另一个问题是,如果您从 OOXML 进行数据填充,是否需要使用 XLTX - 我不认为您有任何理由需要使用 XLTX,只要您的预格式化的 XLSX 以不同的文件名保存,您的 XLSX 应该可以作为模板。 XLTX 实际上是用于 Excel 客户端应用程序操作 - 诸如 OOXML 之类的编程解决方案在使用不同的文件扩展名方面没有任何好处(但 VSTO 则不然,它也是 Excel 客户端应用程序操作)。
关于excel - 使用 Excel 工作表作为模板与 OpenXML 中的 "real"Excel 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2701895/