2010-04-21 5 views
7

Je voudrais savoir s'il y a un site web où je pourrais télécharger le POI Apache porté pour .net?Où obtenir le port apache poi pour .net

Je l'ai déjà trouvé ce lien dans le web http://www.apache.org/~avik/dist/poi-2.5.1-dev-20040708.dll

J'ai aussi trouvé un dépôt de poi.net du roman, mais il est assez vieux (2004) http://developer.novell.com/wiki/index.php/Poi.Net

Mais la version de apache poi maintenant est 3.6, je me demandais s'il y a une dernière version là-bas? La fondation apache supporte-t-elle un tel portage? J'ai déjà essayé de chercher sur le site Web d'apache aussi sans succès. En ce qui concerne l'utilisation de la bibliothèque Microsoft, l'interopt d'Excel n'est pas bon pour le traitement simultané comme un backend Web. Si j'utilise la bibliothèque DocumentFormat.OpenXML, j'ai une limitation de création de document Office 2007 uniquement.

S'il n'y a pas de bibliothèque là-bas? existe-t-il un outil de conversion JAR en .NET assembly (.dll) là-bas?

Répondre

12

J'ai trouvé la réponse. Vous pouvez obtenir la dernière version d'apache poi puis convertir le fichier jar en dll par vous-même en utilisant IKVM.NET. Après cela, ajoutez l'assembly de la POI dll à votre application .net plus le noyau IKVM.NET et la DLL JVM. Et vous pouvez enfin utiliser le POI Apache dans votre projet .NET.

9

Une autre solution est un port partiel de POI vers .NET, nommé NPOI.

(Je l'ai trouvé sur that other question)

+1

À partir de 2016, il semble que NPOI est d'environ un an ou plus derrière POI. –

Questions connexes