通常会打开我们的应用程序的文件,但会回退到Excel

时间:2017-07-19 15:40:02

标签: excel file-extension spreadsheetml

我们的应用程序以XLSX格式导出数据库片段。我们在System.Packaging之上编写了自己的代码,因为它比使用Excel对象快很多(很多!)。

现在我们用.xlsx格式保存这些文件,这样就行了。但是,如果双击其中一个打开我们的应用程序,它会更好,但在没有它的机器上失败回到Excel。

我知道SpreadsheetML有一个功能来执行此操作。如果您将其插入文件顶部附近:

<?mso-application progid=""Excel.Sheet""?>
某些魔法会导致Excel在Win机器上打开。虽然这可能在SML文件中有效,但它似乎不适用于&#34;真正的&#34; xlsx文件 - 我尝试将此行添加到工作簿结构的各个部分,但它仍然无法识别。

我们可以在&#34; true&#34;中使用类似的机制。 System.Packaging生成的XLSX文件?或者在这些情况下我们应该使用其他一些Windows机制?

0 个答案:

没有答案