Pull to refresh

Comments 11

Хорошая штука, сам ей давно пользуюсь.
>>связка Java и библиотека Apache POI
А установленная java (аналогично установленному .net fw) не нужна?

Еще дополнение, которое может быть полезным: если все-таки хочется использовать именно .net, а ограничения, описанные автором, хочется обойти, то есть следующее решение — при помощи проекта ikvm, можно создать из POI-HSSF сборку для .net и использовать ее аналогично приведенному решению, но из clr, а не java.
Установленная JRE разумеется нужна :)
А про проект ikvm не знала. Спасибо за совет, поищу информацию по нему.
www.ikvm.net/

Вот вам для «затравки». Функционал, который нас интересует — это ikvmc, компилятор javа-байткода в MSIL.
Интересная вещь:) И правда работает.
Хотя для этой простейшей задачи имхо перебор — добавлять еще 30мб библиотеку IKVM.OpenJDK.ClassLibrary.
Но на будущее интересная возможность. Спасибо за ссылку :)
Извините если что не так, это мой первый топик, перенесен из песочницы — я пока только осваиваюсь
Не за что извиняться, всё так.
Я и сам недавно тут.
Приложение на C# тут вроде все хорошо, но к машине на которой будет выполняться данное приложение сразу предъявляется много дополнительных требований:
.NET Framework
Установленный офис
установленная основная сборка взаимодействия (PIA) для приложения Office


Это неправда, нужен только .NET
Вот ссылки на классы, с помощью которых можно прочитать/записать xls, xlsx документы.
www.codeproject.com/KB/office/Excel_DataReader.aspx
www.codeproject.com/KB/office/ExcelReader.aspx
www.codeproject.com/KB/office/OpenXML.aspx
Интересно, оказывается куча вариантов как решить эту проблему.
Можно будет сравнить эти способы :)
Как таковой подробной инфы по этому вопросу я не видела, поэтому и взялась писать статью.
Да, вариантовй действительно много =) Использую Excel_DataReader уже второй год, очень простая удобная штука и главное быстрая, если надо только прочитать данные из файла.
У него, к сожалению есть проблемы — не всегда файл удается прочитать.
Например, файл Excel, экспортированный при помощи компонента Component1 FlexGrid не возможно открыть при помощи ExcelDataReader — не видит там данных :( В обычном Excel — открывает, все ок.
Там в комментариях к статье есть некоторые изменения в коде ExcelDataReader, они мне помогли. Почитайте, может решит вашу проблему.
Sign up to leave a comment.

Articles