我有一个已修改为 xml 文档的数据集,然后使用 xsl 表转换为 Excel xml 格式,以便允许从我的应用程序以编程方式打开数据。我遇到了两个问题:
Excel 不是打开 Excel 文件的默认 Windows 应用程序,因此在运行 Program.Start("xmlfilename.xml") 时,会打开 IE,并且 XML 文件的可读性不是很好。
如果您将该文件重命名为 .xlsx,您会收到一条警告,“这不是一个 excel 文件,您希望继续吗”。这对客户来说并不理想。
理想情况下,我希望 Windows 在不修改打开 Excel 文件的默认操作系统设置的情况下在 Excel 中打开文件。Office 互操作是一种可能性,但对于这个应用程序来说似乎有点过头了。有没有人有任何想法来完成这项工作?
解决方案在 .Net/C# 中,但我对创建干净解决方案的其他可能性持开放态度。