提取/生成MS Office文档的缩略图,如果;“保存缩略图”;未选择C#

提取/生成MS Office文档的缩略图,如果;“保存缩略图”;未选择C#,c#,shell,bitmap,thumbnails,windows-api-code-pack,C#,Shell,Bitmap,Thumbnails,Windows Api Code Pack,我能够使用Windows API代码包成功地从文件中提取缩略图: Bitmap shellThumb = sf.Thumbnail.ExtraLargeBitmap; 其中,sf是一个shell文件 这适用于生成缩略图的所有文件。但是,例如,如果Word文档未在选择“保存缩略图”选项的情况下保存,则只会为该文件生成一个图标,而不会生成实际的缩略图/预览 我想知道是否有一种方法可以为这些文件生成缩略图,而不必在选中该选项的情况下手动保存每个文件。具体来说,我想要一个C#的解决方案?我已经搜索过了

我能够使用Windows API代码包成功地从文件中提取缩略图:

Bitmap shellThumb = sf.Thumbnail.ExtraLargeBitmap;
其中,
sf
是一个
shell文件

这适用于生成缩略图的所有文件。但是,例如,如果Word文档未在选择“保存缩略图”选项的情况下保存,则只会为该文件生成一个图标,而不会生成实际的缩略图/预览

我想知道是否有一种方法可以为这些文件生成缩略图,而不必在选中该选项的情况下手动保存每个文件。具体来说,我想要一个C#的解决方案?我已经搜索过了,但还没有在C#中找到任何解决方案

非常感谢