将Microsoft Word中的图片导出为TIFF

时间:2008-10-04 06:30:22

标签: c# vsto

如何使用Visual Studio Tools for Office将Microsoft Word中的图片导出到TIFF文件?我可以获得对InlineShape对象集合的图片引用,现在困难的部分是如何将它们保存为TIFF图像。

2 个答案:

答案 0 :(得分:2)

好的,伙计们,我解决了问题。这是代码片段:

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

希望有所帮助:)

答案 1 :(得分:0)

好。不确定这是否有用,但如果你对jpeg没问题,那么从Word 2007文件中提取图像的一种非常酷的技术如下:

  1. 将.docx文件重命名为.zip。
  2. 在(现在)zip文件下,转到以下路径:word / media。
  3. 文档中的所有图像都可以在此处找到jpeg文件。
  4. 干杯。