使用Excel工作表作为模板而不是“真实的” OpenXML中的Excel模板

有谁有任何好的答案之间存在什么样的差异 使用一些任意预格式化的Excel 2007 * .xlsx文件作为模板,将其加载到我的C#应用​​程序中,并使用Microsoft OpenXML SDK将其部分单元格填充数据 与 创建特定的Excel模板(* .xltx)文件,并将其用作我的“数据填充”练习的基础 当我不使用Excel模板(* .xltx)时,我会丢失一些东西吗? 如果是的话 - 我该放松什么?     
已邀请:
不,你根本不会丢失任何东西。 XSTX在所有方面都与XLSX相同 - 只是如果打开的文件是XSTX,则Excel会创建XLXS的新实例。就这样。如果使用XSTX进行数据填充并保存XSLX,则每个新实例(XLSX)在打开生成的XSLX时都会拥有该数据。 另一个问题是,如果你正在从OOXML进行数据填充,你是否需要使用XSTX - 我没有看到为什么你需要使用XSTX,只要你预先格式化XSLX使用不同的文件名保存,您的XSLX应该可以作为模板使用。 XSTX实际上是用于Excel客户端应用程序操作 - 程序化解决方案(如OOXML)在使用不同的文件扩展名时没有任何好处(不过VSTO也是如此,这也是一个Excel客户端应用程序操作)。     

要回复问题请先登录注册