在C#WinForms中预览文档(Word,Excel,PDF,文本文件等)?

时间:2012-09-12 11:01:49

标签: c# winforms pdf ms-word activex

我正在开发一个C#WinForms应用程序,我希望能够“预览”其中的各种文档类型。也就是说,当用户从列表中选择文件名时,它在同一表格中显示下面所选文件的预览。这很像Outlook允许您在不双击的情况下预览所选邮件的方式。

有没有办法只获取一个文件名并在我的WinForms应用程序中动态创建一个显示该文件内容的控件?

1 个答案:

答案 0 :(得分:0)

如果您想提供文件类型的预览/只读版本,可能首先要实现PDF查看,这主要涉及将PDF页面转换为图像,然后为这些图像创建视图。一旦完成(使用GhostScript或其他商业组件),您就可以将其他格式转换为PDF,并使用PDF查看选项,您可以通过文字自动化完成大多数办公文档,并且可以直接显示基于文本的文件(可能使用富文本编辑器格式化文本)

HTH