生成Word文档的缩略图
我有一个用户上传Word文档的网站,我想显示这些word文档的缩略图。 如果你们中的任何人都知道如何使用C#将Word文件的第一页显示为图像,请告诉我。
此外,如果您知道一个受信任的.NET库,可以将Word文件转换为不需要办公室互操作的图像。
看看这篇文章 。 它在VB中,但它允许您提取Windows资源管理器用于Office文档和常规图像的缩略图图像。
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile); Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
这是微软的API代码包
我在寻找类似的解决方案时发现了这个问题(7年后)。 我正在评估2JPEG ,它似乎支持275种格式,包括Word,Excel,Publisher和Powerpoint文件。 fCoder建议将2JPEG作为计划后台任务运行。 命令行语法非常全面。
以下是为特定文件生成缩略图的示例代码段:
2jpeg.exe -src "c:\files\myfile.docx" -dst "c:\files" -oper Resize size:"100 200" fmode:fit_width -options pages:"1" scansf:no overwrite:yes template:"{Title}_thumb.jpg" silent:yes