2010-04-21 13 views
7

Me gustaría saber si hay un sitio web donde pueda descargar el POI de Apache portado para .net?Dónde obtener el puerto de Apache Poi para .net

ya he encontrado este enlace en la web http://www.apache.org/~avik/dist/poi-2.5.1-dev-20040708.dll

También encontré un repositorio de poi.net de la novela, pero es bastante antiguo (2004) http://developer.novell.com/wiki/index.php/Poi.Net

Pero la versión de Apache POI ahora es 3.6, me preguntaba si hay una última versión por ahí? ¿La base de Apache admite dicha transferencia? Ya intenté buscar en el sitio web de Apache sin ningún resultado.

En cuanto a usar la biblioteca de Microsoft, el excel interopt no es tan bueno para el procesamiento simultáneo como un backend web. Si utilizo la biblioteca DocumentFormat.OpenXML, tengo una limitación para crear documentos de Office 2007 solamente.

¿Si no hay una biblioteca por ahí? ¿Hay una herramienta de conversión JAR to assembly .dll (.dll) por ahí?

Respuesta

12

Encontré la respuesta. Puede obtener la versión más reciente de apache poi y convertir el archivo jar en dll por su cuenta usando IKVM.NET. Después de eso, agregue el ensamblaje del archivo dll POI a su aplicación .net más el núcleo IKVM.NET y JVM dll. Y finalmente puede usar el PDI de Apache en su proyecto .NET.

9

Otra solución es un puerto parcial de POI a .NET, llamado NPOI.

(que se encuentra en that other question)

+1

A partir de 2016, parece que NPOI es alrededor de un año o más detrás de PDI. –

Cuestiones relacionadas