Вы когда-нибудь пытались создать новый файл Excel с некоторыми примерами значений и сохранить его как XML (внутри Excel)?
Можете ли вы открыть этот XML (который является ExcelML) с помощью QuickOffice? Если да, вы можете создать ExcelML из этих CSV-файлов, чтобы их можно было просматривать и редактировать с помощью обеих программ (QuickOffice и ExcelML). Это преобразование можно выполнить с помощью XSLT, но, возможно, легче интерпретировать этот CSV с другим языком и написать базовую структуру ExcelML.
Другим и, возможно, лучшим подходом будет (если вы используете Java) написать собственный Excel с csv в качестве входных данных! Да, это возможно и работает довольно хорошо: посмотрите на Apache POI проект.
Когда вы используете Apache POI, вам нужно самостоятельно интерпретировать CSV и записать его с помощью Apache POI. Другая рекомендация для Apache POI: здесь .