¿Hay un kit de desarrollo/lib (escrito en c o C++) para escribir archivos docx? Microsoft tiene un kit de desarrollo, pero está escrito en C#.¿Hay un kit de desarrollo/lib (escrito en c o C++) para escribir archivos docx?
Respuesta
No es un kit, pero puede probar la clase de automatización de Word, que también funcionaría para Word 2007/2010. Detalles sobre this answer.
No sé la respuesta directamente, pero si usted no puede encontrar uno, puede usted apenas writed un C# logró objeto COM que expone lo que necesita y luego simplemente llamar a CoCreateInstance para acceder a la biblioteca de tipos de C o C++?
Dada la complejidad del esquema XML detrás de OOXML (el formato de archivo XML de Open Office detrás de archivos .docx), puede considerar usar una herramienta para ayudarlo a crear una hoja de estilos XSLT que pueda generar el XML de salida requerido. Luego use uno de los motores XSLT basados en C (XT o Xalan-c de la memoria) para hacer la (s) transformación (es) antes de descomprimirlos.
Altova's Stylevision parece tener un buen soporte para crear las hojas de estilo, pero yo no lo he usado. Puede valer la pena mirar.
creo que Microsoft tiene la intención de hacer una de las siguientes cosas:
1) Que su salida de la herramienta/manipular archivos RTF, que luego pueden ser leídos por la Palabra de 2007.
2) Invoca progremativamente Word para crear el documento en sí, utilizando su API de automatización.
No creo que el formato de archivo en sí sea algo a lo que generalmente exponen la API.
- 1. ¿Hay alguna biblioteca de visualización 3D o kit de herramientas para C? (No C++, por favor!)
- 2. Software de blog escrito en C o C++
- 3. ver un archivo docx en C# .NET
- 4. ¿hay un equivalente de Memcached escrito en C#?
- 5. C# para reemplazar cadenas de texto en un docx
- 6. ¿Convertir archivos TEX a PDF o DOCX?
- 7. Bibliotecas para generar archivos docx (Open XML)
- 8. ¿Escribir aplicaciones en C o C++ para Android?
- 9. Convierte archivos Word doc o docx en archivos de texto?
- 10. ¿Hay un analizador GEDCOM escrito en Python?
- 11. servidor FTP escrito en C#
- 12. ¿Hay una función para redondear un flotador en C o tengo que escribir la mía?
- 13. Escribir un sistema de archivos EXT4 en C?
- 14. ¿Escribir en C++ y exponer a C# o escribir directamente en C#?
- 15. ¿Se puede escribir un conjunto de prueba de unidad en C# para probarlo contra un conjunto escrito en VB?
- 16. Escribir un contenedor C++ para una biblioteca C
- 17. ¿Hay un intérprete para C?
- 18. de llenado en un DocVariable en Word docx utilizando C#
- 19. Uso de MemoryStream para guardar el archivo .docx C#
- 20. Biblioteca de archivos de propiedades para C (o C++)
- 21. C# FileStream: Tamaño de búfer óptimo para escribir archivos grandes?
- 22. ¿Hay un buen embellecedor de código de C++, escrito en python?
- 23. ¿Cómo saber si un proceso ".exe" fue escrito con C++ o C#?
- 24. ¿Algún IDE de PHP escrito en C?
- 25. ¿Hay un repositorio de biblioteca para C?
- 26. ¿Hay un equivalente en C para las plantillas de C++?
- 27. Convertir Html a Docx en C#
- 28. ¿Un cliente de BitTorrent escrito completamente en C#?
- 29. C++ ¿Puedo reutilizar fstream para abrir y escribir varios archivos?
- 30. ¿Hay un analizador de CSS para C#?
Un archivo docx es simplemente un archivo ZIP de un árbol de carpetas que contiene archivos XML. No puede ser tan difícil de tratar, ¿verdad? Supongo que solo necesita algunos de los archivos XML para que Word lo abra. La mayoría de ellos proporciona metadatos y admite características avanzadas. – RBerteig
Sí, eso es lo que probablemente terminaré haciendo. Solo esperaba poder encontrar una biblioteca completa (no a través de la automatización) que pudiera hacerlo por mí ... – Kevin
¿A continuación responde su pregunta? –