Pregunta

¿Cómo exportar imágenes en Microsoft Word a un archivo TIFF usando Visual Studio Tools para Office? Puedo obtener una referencia a las imágenes como colección de objetos InlineShape, la parte difícil ahora es cómo guardarlas como imágenes TIFF.

¿Fue útil?

Solución

OK chicos, resolví el problema. Aquí está el fragmento de código:

        private void SaveToImage(Word.InlineShape picShape, string filePath)
    {
        picShape.Select();
        theApp.Selection.CopyAsPicture();
        IDataObject data = Clipboard.GetDataObject();
        if (data.GetDataPresent(typeof(Bitmap)))
        {
            Bitmap image = (Bitmap)data.GetData(typeof(Bitmap));
            image.Save(filePath);
        }
    }

Espero que ayude :)

Otros consejos

Bueno. no estoy seguro de si esto es útil, pero si está de acuerdo con jpegs, entonces una técnica realmente genial para extraer imágenes del archivo de Word 2007 es la siguiente:

  1. Cambie el nombre del archivo .docx a .zip.
  2. Debajo del archivo zip (ahora), vaya a la siguiente ruta: word / media.
  3. Todas las imágenes del documento se encuentran aquí como archivos jpeg.

Saludos.

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