Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中从docx文档创建缩略图?_C#_Asp.net_Thumbnails_Docx_Doc - Fatal编程技术网

如何在c#中从docx文档创建缩略图?

如何在c#中从docx文档创建缩略图?,c#,asp.net,thumbnails,docx,doc,C#,Asp.net,Thumbnails,Docx,Doc,您好,我想从doc docx创建缩略图,实际上我使用library Leadtools,但我有以下错误: 例外Filter Leadtools.RasterException:无效的文件格式 at Leadtools.Codecs.RasterCodecs.CheckExceptions(Int32代码) 在Leadtools.Codecs.RasterCodecs.DoLoad(LoadParams LoadParams) 在Leadtools.Codecs.RasterCodecs.Load

您好,我想从doc docx创建缩略图,实际上我使用library Leadtools,但我有以下错误:

例外Filter Leadtools.RasterException:无效的文件格式 at Leadtools.Codecs.RasterCodecs.CheckExceptions(Int32代码) 在Leadtools.Codecs.RasterCodecs.DoLoad(LoadParams LoadParams) 在Leadtools.Codecs.RasterCodecs.Load(字符串文件名、Int32宽度、Int32高度、Int32位像素、RasterSizeFlags标志、CodecsLoadByteOrder)


我想使用另一个库来创建缩略图

LeadTools是一个图像处理库,因此无法处理DOCX等非图像格式

现有文章介绍了读取Windows为其他文件创建的缩略图的能力


此处引用了Microsoft文档,该文档解释了如何获取图像。Microsoft文档解释了如何在SharePoint中执行此操作,但示例是在VB.net中,因此应易于理解。

关于LEADTOOLS是“图像处理库,因此无法处理DOCX等非图像格式”的说法并不完全正确。对于某些格式,如Word、Excel、PowerPoint和PDF文件(以及其他格式),工具包可以将它们转换为图像,但只有在使用文档图像工具包时才可以。入门级Imaging Pro无法加载此类格式。此外,如果项目中缺少适当的格式编解码器程序集,您将得到“RasterException:无效文件格式”。

Thx perfect PhillipH!您的解决方案从windows生成一个标准缩略图,而不是我的word文档的第一页。一分钟的google就会打开这个预览DOCX的项目。NTFS缩略图是在不实际打开和解析word文档的情况下执行此操作的唯一方法。