7

我有一个用户上传 Word 文档的网站,我想显示这些 Word 文档的缩略图。如果你们中的任何人知道如何使用 C# 将 Word 文件的第一页显示为图像,请告诉我。

此外,如果您知道一个受信任的 .NET 库,可以将 word 文件转换为不需要办公室互操作的图像,那就太好了。

4

3 回答 3

6

看看这篇文章。它在 VB 中,但它允许您提取 Windows 资源管理器用于 Office 文档和常规图像的缩略图。

于 2009-06-17T22:06:08.553 回答
2

http://blogs.msdn.com/windowssdk/archive/2009/06/12/windows-api-code-pack-for-microsoft-net-framework.aspx

ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;

这是微软的 API 代码包

于 2013-07-25T06:44:28.637 回答
1

我在寻找类似解决方案时发现了这个问题(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
于 2017-01-05T16:40:05.730 回答