xml ドキュメントに変更したデータセットがあり、xsl シートを使用して Excel xml 形式に変換し、アプリケーションからプログラムでデータを開くことができるようにしました。私はこれで2つの問題に遭遇しました:
Excel は、Excel ファイルを開くためのデフォルトの Windows アプリケーションではないため、Program.Start("xmlfilename.xml") を実行すると、IE が開かれ、XML ファイルが読みにくくなります。
ファイルの名前を .xlsx に変更すると、「これは Excel ファイルではありません。続行しますか」という警告が表示されます。これは顧客にとって理想的ではありません。
理想的には、Excel ファイルを開くための既定の OS 設定を変更せずに、Windows が Excel でファイルを開くようにしたいと考えています。Office との相互運用も可能ですが、このアプリケーションでは少しやり過ぎのようです。これを機能させるためのアイデアはありますか?
ソリューションは .Net/C# にありますが、クリーンなソリューションを作成するための他の可能性も受け入れています。