Конвертировать Excel 2003 XML-файл в Excel 2003 XLS формат - PullRequest
1 голос
/ 26 февраля 2009

Есть ли способ конвертировать XML-файл Excel 2003 в формат XLS Excel 2003 с помощью Java? Или, по крайней мере, любой фреймворк с открытым исходным кодом, который может сделать это?

Спасибо, Мэтью Хуан

Ответы [ 2 ]

2 голосов
/ 26 февраля 2009

Я следую этому рынку, потому что в моей компании есть совместимый с Excel компонент для работы с электронными таблицами .NET, а я работал в Actuate и руководил разработкой Formula One для Java / e.Spreadsheet более 10 лет. Единственный продукт, о котором я знаю, который мог бы это сделать, - это Aspose.Cells - они являются моим конкурентом в .NET, поэтому мне определенно нечего их упоминать.

Существует ряд бесплатных и несвободных продуктов для Java и .NET, которые будут читать и писать рабочие книги xlsx и xls, и некоторые из этих продуктов преобразуются между ними, включая SpreadsheetGear for .NET , который моя компания продает. Единственный известный мне Aspose поддерживает формат файла Excel 2003 SpreadsheetML (я понятия не имею, насколько хороша их поддержка Excel 2003 SpreadsheetML).

Следует учитывать тот факт, что формат Excel 2003 SpreadsheetML является тупиковым форматом и также неполным форматом. Предпочтительным форматом в будущем является формат Excel 2007 Open XML (xlsx), который получает широкую поддержку и о котором вы можете узнать на openxmldeveloper.org . Конечно, если у вас есть файлы в старом формате, с которыми вам приходится иметь дело, это вас не устраивает.

Отказ от ответственности: я владею SpreadsheetGear LLC

1 голос
/ 26 февраля 2009

Вы можете использовать COM Automation для управления Excel из вашего приложения Java, если вы находитесь в Windows.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...