excel - 使用 Excel 工作表作为模板与 OpenXML 中的 "real"Excel 模板

标签 excel excel-2007 openxml openxml-sdk excel-template

有没有人有什么好的答案,两者之间有什么区别

  • 使用一些任意预先格式化的 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/

相关文章:

vba - 优化Vba代码

php - 无法使用PHPExcel将Excel中的数据导入到phpMySql

excel - 删除以某些字符开头的整个单词的公式

c# - OpenXml 数据透视表 : how do you read the total and subtotals in order to display them?

vba - Excel VBA 从单元格中删除内容然后删除总行数

excel - VBA将Word Doc中下拉列表的选定值复制到特定的Excel单元格中

excel - 图表总是提示无效引用 - Excel 2007

Excel如何查找1列中的值存在于另一列的值范围内

c# - 在书签中插入图片 (OpenXML)

c# - OpenXML 值与 Excel 值不同