2010-01-14 24 views
5

¿Qué opciones tengo para convertir documentos .docx a documentos dodoc programáticamente usando C#? Estoy buscando hacerlo lo más barato posible. Idealmente, quiero hacer esto directamente en el código a través de bibliotecas dentro del .NET Framework o a través de un dll descargable bien establecido.Convertir programáticamente el archivo docx al doc.

La única limitación que tenemos es que no podemos instalar Office en nuestros servidores.

+0

¿Puede Thinstall Office? ¿Puedes ejecutarlo en una máquina virtual? A continuación, puede utilizar un autómata de algún tipo ... –

+0

Desafortunadamente no podemos poner la oficina en nuestros servidores por ningún medio. – Peanut

+4

dup: http://stackoverflow.com/questions/285700/programatically-convert-word-docx-to-doc-without-using-ole-automation –

Respuesta

1

Debe usar el ensamblaje Microsoft.Office.Interop.Office y Office para convertir el archivo Docx a Doc mediante programación. Es parte de Visual Studio

"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office14" 

No estoy seguro internamente estos son dlls toma apoyo de la Oficina. Pero puede probar esto. Porque convertí el archivo Doc a ppt y está funcionando bien sin la instalación de Office en mi máquina.

+0

COM es bueno. Sin embargo, es incluso mejor cuando se evita. Esta es una buena solución si necesita metal desnudo. – rhughes

+0

Tienes que tener la oficina instalada para usar Interop, así que esto no responde la pregunta .. –

3

Considere Aspose.Words. Es un producto de alta calidad que es rápido, de precio razonable y preciso. La conversión de documentos de docx a doc, incluso con la automatización de Word puede provocar la pérdida de datos y puede afectar la fidelidad. Esto puede ser muy importante para algunos usuarios.

No estoy afiliado a su producto.

Cuestiones relacionadas