【发布时间】:2010-11-03 19:50:42
【问题描述】:
我有一个用户上传 Word 文档的网站,我想显示这些 Word 文档的缩略图。如果你们中有人知道如何使用 C# 将 Word 文件的第一页显示为图像,请告诉我。
另外,如果您知道一个值得信赖的 .NET 库,可以将 word 文件转换为不需要办公室互操作的图像,那就太好了。
【问题讨论】:
标签: c# ms-word thumbnails
我有一个用户上传 Word 文档的网站,我想显示这些 Word 文档的缩略图。如果你们中有人知道如何使用 C# 将 Word 文件的第一页显示为图像,请告诉我。
另外,如果您知道一个值得信赖的 .NET 库,可以将 word 文件转换为不需要办公室互操作的图像,那就太好了。
【问题讨论】:
标签: c# ms-word thumbnails
看看这个article。它在 VB 中,但它允许您提取 Windows 资源管理器用于 Office 文档和常规图像的缩略图。
【讨论】:
ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;
这是微软的 API 代码包
【讨论】:
我在寻找类似解决方案时发现了这个问题(7 年后)。我正在评估2JPEG,它似乎支持275 formats,包括Word、Excel、Publisher 和Powerpoint 文件。 fCoder 建议将 2JPEG 作为计划的后台任务运行。 command line syntax 很全面。
这里是一个示例 sn-p,用于为特定文件生成缩略图:
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
【讨论】: