В связи с этим вопрос, как сохранить много разных файлов csv в одну книгу Excel с одним листом на csv? Я хотел бы знать, как это сделать программно на Java.
Сохранение разных файлов csv как разных листов в одной книге Excel
Ответы (3)
Вам понадобится какая-то библиотека для доступа к Excel из Java. Поиск в Google подтвердил это:
http://j-integra.intrinsyc.com/support/com/doc/excel_example.html
Альтернативой является использование формата XML Excel, который появился в Office 2003. В результате вы получите XML-файл, но вы можете открыть его в Excel и просмотреть разные листы.
http://www.javaworld.com/javaworld/jw-07-2004/jw-0712-officeml.html
Если вам нужен открытый исходный код, для создания файлов Excel можно использовать библиотеку POI.
Хороший парсер CSV - это Открыть CSV
Это должно подготовить почву для того, что вы пытаетесь сделать (в основном используйте парсер CSV для получения данных, а затем записывайте данные в файл XLS.
Взгляните на продукты Aspose, я использовал их раньше при работе с Excel, и они сэкономили мне огромное количество головной боли и времени. В Excel есть несколько причуд, которые могут затруднить импорт и экспорт таблиц.