我已经制作了一个WinForms应用程序,我需要在屏幕上显示带有文本和图像的格式化文档。
我搜索了很多选项,我放弃了报告服务和水晶报告,因为我只需要一张表,而且我不需要报表服务器。
哪个可能是最佳选择?我唯一需要的是生成一个包含文本和图像的文档,然后在屏幕上显示生成的文档并打印出来。
非常感谢。
答案 0 :(得分:0)
坏消息是winforms是一种无用的恐龙,并不支持任何类似的东西。
好消息是.Net有一个更好,更新,功能更强的UI框架,名为WPF,它具有一致的Document Model,可用于创建各种文档(包括WYSIWYG文件)。
WPF FlowDocuments的一些示例:
此时你可能会想......那么,我该怎么办?我只是废弃现有的winforms应用程序并开始使用当前的,相关的,非无用的非恐龙技术吗?嗯,这总是一个好主意,但并非总是可行。因此,我的建议是您利用ElementHost
winforms控件将WPF文档功能集成到现有的winforms应用程序中