У меня есть набор данных, который я изменил в документ xml, а затем использовал лист xsl для преобразования в формат Excel xml, чтобы позволить программно открывать данные из моего приложения. Я столкнулся с двумя проблемами с этим:
Excel не является приложением Windows по умолчанию для открытия файлов Excel, поэтому при запуске Program.Start ("xmlfilename.xml") IE открывается, а файл XML не очень читаемый. *
Если вы переименуете файл в .xlsx, вы получите предупреждение: «Это не файл Excel, вы хотите продолжить». Это не идеально для клиентов.
В идеале, я бы хотел, чтобы Windows открывала файл в Excel, не изменяя настройки ОС по умолчанию для открытия файлов Excel. Офисное взаимодействие возможно, но кажется немного излишним для этого приложения. У кого-нибудь есть идеи сделать эту работу?
Решение находится в .Net / C #, но я открыт для других возможностей создать чистое решение.