Я следую этому рынку, потому что в моей компании есть совместимый с 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