Qué hace
Una biblioteca .NET. Abra un documento, modifíquelo, guárdelo y dibuje sus páginas.
Abrir, editar y guardar
Abre archivos .docx, .xlsx, .xlsm, .pptx, .csv y .tsv, los guarda en el mismo archivo o en uno nuevo, y crea documentos, libros y presentaciones en blanco.
Imágenes de página y PDF
Renderiza cualquier página como imagen PNG de 24 a 600 dpi, y exporta un documento completo a PDF.
Documentos de Word
Lee el texto de un documento, reemplaza texto en todo el documento y compara dos documentos en un tercero que muestra las diferencias como cambios con seguimiento.
Libros de cálculo
Enumera las hojas, lee y establece el contenido de una celda, y lee el valor que calcula una fórmula, tal como lo muestra la celda.
Hecho para .NET
Lo que, de otro modo, tendría que comprobar usted mismo antes de incorporar un motor de documentos a su software para Windows.
- Un solo paquete. Cada versión en GitHub incluye el .nupkg de ComOfficeKit: agregue su carpeta como origen de paquetes y haga referencia a ComOfficeKit desde un proyecto de .NET 8 o posterior. El motor viaja con su app, unos 76 MB, y no se instala nada en el equipo.
- Errores tipados. Un archivo que el motor no puede leer lanza una ComOfficeKitException que indica de qué tipo de fallo se trata.
- Una licencia en una línea. Llame a License.Activate con su clave, o a License.ActivateFromFile. Una licencia puede vincularse a su app, y la activación se guarda para el usuario de Windows o solo en memoria.
Plataformas
Windows 11 en x64, con .NET 8 o posterior. No funciona en .NET Framework.
Formatos
Entran .docx, .xlsx, .xlsm, .pptx, .csv y .tsv; salen los mismos formatos, imágenes PNG de las páginas y PDF. No abre los archivos antiguos .doc, .xls y .ppt.
Documentación
Guías de introducción, licencias, renderizado y PDF, hojas de cálculo, el modelo de documento, errores y subprocesos, implementación y límites, con cuatro apps de ejemplo, en su repositorio de GitHub. La documentación XML del paquete aparece en IntelliSense. Lea la referencia de la API en línea (en inglés).
Más funciones en camino
Algunas funciones avanzadas aún no están en el SDK. Las iremos añadiendo con cada versión; díganos qué necesita su proyecto.
Preguntas frecuentes
¿Cómo obtengo ComOfficeKit for Windows?
Descárguelo desde GitHub: cada versión incluye el paquete, y su README publica una clave de evaluación gratuita, válida durante unos 60 días. Para obtener una licencia, cuente su proyecto a nuestro equipo de ventas en el formulario de contacto o escriba a support@comofficekit.com.
¿Qué versiones de Windows y .NET admite?
Windows 11 en x64, con .NET 8 o posterior. No funciona en .NET Framework.
¿Puedo ejecutarlo en Windows Server?
Todavía no. Windows Server y Linux están en desarrollo.
¿Puede abrir archivos PDF?
No. ComOfficeKit trabaja con archivos .docx, .xlsx, .xlsm, .pptx, .csv y .tsv y los exporta a PDF. No abre ni edita documentos PDF.
¿La API es estable?
Sí. Sigue el versionado semántico: una versión 1.x solo añade, y nada contra lo que compile su código se elimina ni cambia antes de la 2.0. Desde la 1.1.0, esto incluye el modelo de documento, ComOfficeKit.Model, que lee y edita párrafos, celdas y diapositivas como registros.
Consulte sobre ComOfficeKit for Windows
Cuéntenos qué está desarrollando y nuestro equipo de ventas se pondrá en contacto con usted. También puede escribir a support@comofficekit.com.