Archivo abrir/leer bibliotecas

Estoy investigando un poco para un producto y necesito encontrar bibliotecas/funciones comerciales o de código abierto que permitan que mi producto abra/lea tantos tipos de archivos diferentes como sea posible.

Estamos escribiendo un analizador de archivos (plataforma Windows principalmente), y cuantas más bibliotecas, mejor.

Me daría la licencia de alguien como OpenFreely, pero ni siquiera contestan el teléfono :)

¿Qué tipos de archivos estás buscando? Hay bastantes tipos de archivos, pedir un montón de bibliotecas para abrirlos todos puede ser demasiado amplio.
Básicamente, solo hay 2 tipos de archivos: texto y binario con Unicode borrando un poco la línea. Si está buscando abrir una multitud de tipos de archivos en su aplicación asociada, o como lo harían en su aplicación asociada, entonces tendrá que pagar miles o millones por licencia. ¡Demasiado amplia!
@Tom - Estoy de acuerdo... pero sabes de marketing - cuanto más, mejor :) tenemos los documentos de oficina cubiertos, pero buscando algunas de las cosas heredadas (quattropro, WordPerfect todas las versiones, etc.)... cualquier cosa es mejor que no !
De acuerdo @Steve Barnes: solo esperaba un proveedor en algún lugar que haya consolidado estas bibliotecas.
@JasonR: tengo la impresión de que solo está buscando archivos de tipo Office, es decir, procesadores de texto, hojas de cálculo, imágenes básicas: su pregunta cubre todo , desde CAD, secuenciación de ADN, diseño de circuitos integrados, sistemas de control, mucho. Tal vez su pregunta debería aclararse para mostrar los tipos de archivos que le interesan.

Respuestas (2)

Una biblioteca comercial que recomendaría echar un vistazo es LEADTOOLS Imaging SDK . LEADTOOLS Imaging SDK contiene soporte para cargar/ver/manipular/guardar más de 150 formatos de archivo . Dependiendo de los formatos de archivo que desee admitir, LEADTOOLS puede permitirle usar solo una biblioteca en lugar de muchas diferentes, ahorrándole tiempo y dinero.

Tenemos una demostración del Visor de documentos HTML5 alojado en línea que puede usar para ver sus documentos o archivos de imágenes:

http://demo.leadtools.com/JavaScript/DocumentViewer/index.html

LEADTOOLS SDK le permitirá cargar sus archivos con solo unas pocas líneas de código en varios lenguajes de programación, incluidos C/C++, C#, VB.NET y Java en Windows. Aquí hay un ejemplo en C# usando la clase RasterCodecs y la clase RasterImage :

using (RasterCodecs codecs = new RasterCodecs())
{
    using (RasterImage image = codecs.Load(inputFilePath))
    {
       // Your input file is now loaded into memory in the RasterImage object so you can do with it as you wish
       // You can load the file into a viewer, process the file, or save the file out to another file format
    }
 }

Solo como un descargo de responsabilidad. Trabajo para la compañía que escribió esta biblioteca.

Syncfusion proporciona bibliotecas de análisis de archivos para Excel-Essential XlsIO , Word-Essential DocIO , PowerPoint-Essential Presentation y PDF-Essential PDF .

Esencial XlsIO

Todo el conjunto de controles y bibliotecas está disponible de forma gratuita a través del programa de licencia comunitaria si califica (menos de 1 millón de dólares en ingresos). Nota: Trabajo para Syncfusion.

Gracias Davis. Veré esto... tenemos las cosas de la oficina nativa cubiertas, ¡pero el PDF seguramente será útil!