【发布时间】:2023-04-04 09:03:01
【问题描述】:
我正在使用 Microsoft API 代码包,并且有一个使用以下代码的处理程序
string filename = "C:\\Hello.pdf";
ShellFile shellFile = ShellFile.FromFilePath(filename);
Bitmap bitmap = shellFile.Thumbnail.ExtraLargeBitmap;
context.Response.ContentType = "image/jpeg";
bitmap.Save(context.Response.OutputStream, ImageFormat.Jpeg);
这可以很好地为 pdf 文档生成“预览”样式的缩略图,但是当我使用 Word 或 Excel 尝试它时,我会得到文件类型的通用缩略图而不是文档的迷你图像(这就是我寻找)。
有人对此有想法吗?可以用这个API吗?
【问题讨论】:
-
这个链接应该对你有帮助! stackoverflow.com/questions/1439719/…
-
我确实看到了那个。事实上,我认为我从其中一个答案中获得了 Windows API 代码包的链接,但我无法让它做我真正想做的事情。我没有探索 Sharepoint 答案选项,因为我不理解它,而且我们没有在这个项目中使用 Sharepoint 产品,所以我认为它不会适用。
-
并非所有 Office 文档都保存有缩略图。
-
预览版 (msdn.microsoft.com/en-us/magazine/cc163487.aspx) 是否符合您的要求?或者你想写一个缩略图提供者?
-
谢谢,但它必须是缩略图。客户希望这些链接可以打开已上传到我们数据库的文档。
标签: asp.net windows winapi thumbnails