我正在使用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试用时,我得到了文件types的通用缩略图,而不是文档的迷你图像(这是我正在寻找的) 。
任何人都有这个想法? 可以使用这个API来完成吗?
正如大卫说,并不是所有的Office文档都保存有一个缩略图。 这是文件本身的一个属性。 在Office 2010中,您可以看到“另存为”对话框中的复选框。 在旧版本的Office中,您可以在文档属性中找到它。
一旦Office文档与缩略图一起保存,您的代码将工作。