Esporta le immagini in Microsoft Word in TIFF
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.
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:
- Rinomina il file .docx in .zip.
- Sotto il file zip (ora), vai al seguente percorso: word / media.
- Tutte le immagini nel documento si trovano qui come file jpeg.
Saluti.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow