如何将免费的文档查看器添加到Web项目?

时间:2019-05-06 06:20:20

标签: c# asp.net document viewer

我正在使用asp.net和c#开发一个Web项目。 (Excel,单词,PowerPoint,图像等),但我找不到免费 文档查看器。是否有捷径可寻?我想将文档查看器添加到我的免费项目中。

1 个答案:

答案 0 :(得分:0)

您有2个选项来实现所需的功能。您的第一个选择是使用各种开源库的组合,以使其正常工作。第二种选择是使用商业sdk。

选项1-开源(Pdf.js,iTextSharp,Microsoft.Office.Interop)

要将不使用iframe和google docs的文档查看器添加到您的网络应用程序,可以使用PDF.JS。以下是有关如何使用PDF.JS查看PDF的信息: Using PDF.JS to display PDFs in web browser

然后下一步是将文档和图像转换为PDF。您可以使用iTextSharp将所有输入图像转换为PDF: How to use iTextSharp to convert to PDF

然后,您必须弄清楚如何将Office格式转换为PDF。一种选择是使用Microsoft.Office.Interop实现此目的: How to: Use Microsoft Office Interop C#

这允许您使用计算机上安装的Microsoft Office软件为您进行转换。

选项2-商业SDK(LEADTOOLS)

免责声明:我是这家公司的员工

LEADTOOLS SDK是一种商业SDK,可为您提供DocumentViewer Control,您可以将其嵌入应用程序以显示所有不同类型的格式,包括超过150种不同的图像格式以及所有常见的Office格式。许多优点之一是您不必使用Microsoft.Office.Interop来查看Microsoft格式,因为LEADTOOLS SDK对每种办公格式都具有本机支持。

您可以在此处演示文档查看器: https://demo.leadtools.com/JavaScript/DocumentViewer/