Где взять apache poi порт для .net - PullRequest
7 голосов
/ 21 апреля 2010

Я хотел бы знать, есть ли веб-сайт, на котором я могу загрузить Apache POI, портированный для .net?

Я уже нашел эту ссылку в Интернете http://www.apache.org/~avik/dist/poi-2.5.1-dev-20040708.dll

Я также нашел репозиторий poi.net из романа, но он довольно старый (2004) http://developer.novell.com/wiki/index.php/Poi.Net

Но версия apache poi сейчас 3.6, мне было интересно, есть ли там последняя версия? Поддерживает ли Apache Foundation такое портирование? Я уже пытался поискать на сайте apache, но безрезультатно.

Что касается использования библиотеки Microsoft, Excel Interopt не так хорош для параллельной обработки, как веб-серверная часть. Если я использую библиотеку DocumentFormat.OpenXML, у меня есть ограничение на создание только документов Office 2007.

Если там нет библиотеки? есть ли инструмент для конвертации JAR в .NET (.dll)?

Ответы [ 2 ]

12 голосов
/ 22 апреля 2010

Я узнал ответ. Вы можете получить последнюю версию Apache Poi, а затем самостоятельно конвертировать JAR в DLL, используя IKVM.NET. После этого добавьте сборку библиотеки POI в приложение .net, а также ядро ​​IKVM.NET и библиотеку JVM. И, наконец, вы можете использовать Apache POI в своем проекте .NET.

9 голосов
/ 03 ноября 2010

Другое решение - это частичный порт POI для .NET с именем NPOI .

(Нашел на тот другой вопрос )

...