Domanda

Come esportare le immagini in Microsoft Word in file TIFF usando Visual Studio Tools per Office? Posso ottenere un riferimento alle immagini come raccolta di oggetti InlineShape, la parte difficile ora è come salvarle come immagini TIFF.

È stato utile?

Soluzione

OK ragazzi, ho risolto il problema. Ecco lo snippet di codice:

        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);
        }
    }

Spero che sia d'aiuto :)

Altri suggerimenti

Bene. non sei sicuro che questo sia utile, ma tu se stai bene con jpegs, allora una tecnica davvero interessante per estrarre immagini dal file Word 2007 è la seguente:

  1. Rinomina il file .docx in .zip.
  2. Sotto il file zip (ora), vai al seguente percorso: word / media.
  3. Tutte le immagini nel documento si trovano qui come file jpeg.

Saluti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top