Pregunta

¿Qué soluciones hay?Sólo sé que las soluciones para reemplazar los Marcadores de Word (.doc) archivos con Apache POI?

Hay también posibilidades para cambiar las imágenes, diseños, texto-estilos .doc y .los documentos ppt?

Creo que acerca de la sustitución de las áreas en documentos de Word y PowerPoint para el procesamiento en masa.

Plataforma:MS-Office 2003

¿Fue útil?

Solución

¿Cuáles son las limitaciones de su plataforma?

Obviamente Apache POI lo llevará al menos parte del camino.

Las propias API COM de Microsoft son bastante potentes y están documentadas aquí . Recomendaría usarlos si a) no se está ejecutando en un entorno de servidor (muchos usuarios, multiproceso); b) puede tener una versión adecuada de PowerPoint instalada en la máquina de producción; yc) puede codificar contra un modelo de objeto COM.

Otros consejos

Es un poco caro, pero Aspose.Slides es una biblioteca muy poderosa para manipular archivos de PowerPoint

Si incluye el uso de otros trajes de Office como opción, aquí hay una lista de posibles soluciones:

Con POI no puede editar el formato de archivo .pptx, pero no depende de las aplicaciones instaladas en el sistema. Otras dos opciones, por el contrario, hacen uso de otras aplicaciones, pero definitivamente son mejores para hacer frente a las presentaciones. OpenOffice tiene una mejor compatibilidad con formatos más antiguos, por cierto. Además, si usa UNO, tendrá una gran variedad de idiomas, UNO existe para Java, C ++, Python y otros idiomas.

Mi experiencia no es directamente con el Power Point, pero la verdad es que he rodado en mi propia WordML (XML) del generador.A) eliminado todas las dependencias de la Palabra, b) es muy rápido c) y me deja crear documentos desde cero.

Pero fue un montón de trabajo a crear.Y yo sólo era la creación de una escritura única implementación.

No estoy tan familiarizado con Power Point, así que esto es una conjetura, pero usted puede ser capaz de rodar su propia lectura de XML (Power Point 2003??) y/o formación de grietas en la Oficina de archivo Open XML (XML comprimido), entonces el uso de XPath para manipular los datos y, a continuación, guardar todo en un disco.

Esto no va a funcionar en versiones anteriores de Documento Compuesto OLE basado en archivos de Power Point, aunque.

He hecho algo así antes: presentaciones de PowerPoint accedidas y manipuladas mediante programación. Cuando lo hice, todo estaba en C ++ usando COM, pero se aplican principios similares a las aplicaciones C # / VB .NET, ya que hacen interoperabilidad COM muy fácilmente.

Lo que está buscando se llama Modelo de documento de Office. Básicamente, las aplicaciones de Office exponen sus documentos mediante programación, como árboles de objetos que definen sus contenidos. Se puede acceder a estos objetos a través de una API, y puede manipularlos, agregar nuevos y hacer cualquier otro procesamiento que desee. Es extremadamente poderoso; puede usarlo para manipular prácticamente todos los aspectos de un documento. Pero necesitará una instalación de Office y Visual Studio para poder usarlo.

Algunos enlaces:

¡Espero que esto ayude!

Aparentemente, los usuarios nuevos solo pueden incluir un enlace por publicación. ¡Que vergonzoso! :)

Aquí está el otro enlace que pretendía incluir:

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top