我正在使用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完成吗?
答案 0 :(得分:2)
正如David所说,并非所有Office文档都使用缩略图保存。它是文档本身的属性。在Office 2010中,您可以看到“另存为”对话框上的复选框。在旧版本的Office中,您可以在文档属性中找到它。
使用缩略图保存Office文档后,您拥有的代码将起作用。