我正在开发一个C#WinForms应用程序,我希望能够“预览”其中的各种文档类型。也就是说,当用户从列表中选择文件名时,它在同一表格中显示下面所选文件的预览。这很像Outlook允许您在不双击的情况下预览所选邮件的方式。
有没有办法只获取一个文件名并在我的WinForms应用程序中动态创建一个显示该文件内容的控件?
答案 0 :(得分:0)
如果您想提供文件类型的预览/只读版本,可能首先要实现PDF查看,这主要涉及将PDF页面转换为图像,然后为这些图像创建视图。一旦完成(使用GhostScript或其他商业组件),您就可以将其他格式转换为PDF,并使用PDF查看选项,您可以通过文字自动化完成大多数办公文档,并且可以直接显示基于文本的文件(可能使用富文本编辑器格式化文本)
HTH