如何合并不同的文档类型并在.NET应用程序中显示为堆栈

时间:2012-01-30 15:48:19

标签: c# .net vb.net

假设在.NET中(不关心什么语言)我想一起向用户显示PDF,Word和Excel文件。我试图复制一个文档进程,其中用户可能有一个PDF文件,他想附加一个WORD文件和一个Excel文件,让我们说一堆文件(我会保存在某个目录中)。然后他想点击一个按钮,在一个应用程序中查看这些文档的堆栈。

如何在没有首先打开WORD的情况下显示文档堆栈,然后打开EXCEL然后打开ADOBE ACROBAT - 这对用户来说真的很烦人。我想要一个统一的应用程序或一些想法来模仿.NET中的一个,它可以只显示所有3个文档,好像它们是在纸上一个接一个地打印出来的。 (我希望我能清楚地解释这一点)

2 个答案:

答案 0 :(得分:3)

我唯一想到的就是利用某种PDF转换过程创建一个PDF文件,其中包含所有这三个文档的“打印”(逐页)形式,然后显示那。我能想到的一个应用程序可以显示所有这些文件都是带有适当的Office和Acrobat查看器插件的Web浏览器,您可能会发现很难利用它,因为浏览器首选项和其他用户操作系统设置可能会导致各种应用程序策略发动失败。

答案 1 :(得分:2)

我会以PDF格式转换文档并在应用程序中开发pdf查看器。 我会使用一个现成的库,不要重新发明轮子。 例如:http://www.quickpdflibrary.com/products/quickpdf/index.php