在OpenXML中,使用Excel表格作为模板与使用“真正的”Excel模板的区别

9
有没有人能解释一下使用任意预格式化的 Excel 2007 *.xlsx 文件作为模板,在我的 C# 应用程序中加载它,并使用 Microsoft OpenXML SDK 填充其中某些单元格,与创建特定的 Excel 模板 (*.xltx) 文件并将其用作“数据填充”练习基础之间的区别是什么?
如果我不使用 Excel 模板 (*.xltx),会失去什么?
如果有 - 我会失去什么?
1个回答

9
不,你不会失去任何东西。在所有方面上,XLTX与XLSX相同 - 只是当打开的文件是XLTX时,Excel会创建XLSX的新实例。这就是全部。如果你使用XLTX进行数据填充并保存为XLSX,当打开生成的XLSX时,每个新实例(XLSX)都将具有该数据。
另一个问题是,如果你从OOXML中进行数据填充,是否需要使用XLTX - 我认为只要预格式化的XLSX以不同的文件名保存,你就不需要使用XLTX,你的XLSX应该作为模板正常工作。 XLTX确实是为Excel客户端应用程序操作而设计的 - 像OOXML这样的编程解决方案使用不同的文件扩展名没有任何好处(但VSTO除外,它也是Excel客户端应用程序操作)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接