Наш продукт требует экспортировать свой собственный формат (по сути, файл XML) в Excel для просмотра / редактирования. Однако, это влечет за собой зависимость от самого Excel (или Office) для нашей сборки продукта - то, чего мы не хотим.
Что мы сделали, это экспортировали данные из нашего собственного формата в файл CSV, который можно открыть в Excel. Если пользователь выбирает вариант, чтобы открыть сгенерированный отчет, мы (пытаемся) запустить приложение Excel, чтобы открыть его (конечно, для этого необходимо, чтобы Excel уже присутствовал в клиентской системе).
Данные по большей части представляют собой плоский список записей.
Существует ли лучший формат (или даже лучший способ) для удовлетворения этого требования? Это общее требование для многих продуктов - как вы справляетесь с этим?