我需要通过 ASPX/HTML 页面以只读预览的形式向我的内部用户展示 Word 和 PDF 文档。在相关要求中,我需要通过 ab ASPX/HTML 页面向我们网络之外的各方(实际上是公众)展示可编辑的 Word 文档。
我们不能依赖目标 PC 上提供的 Word 或 Adobe 类型的 PDF 插件。
谁能建议一种方法来做到这一点?
编辑 - 为清楚起见,文档/数据最好保留在我们自己的服务器上。
我需要通过 ASPX/HTML 页面以只读预览的形式向我的内部用户展示 Word 和 PDF 文档。在相关要求中,我需要通过 ab ASPX/HTML 页面向我们网络之外的各方(实际上是公众)展示可编辑的 Word 文档。
我们不能依赖目标 PC 上提供的 Word 或 Adobe 类型的 PDF 插件。
谁能建议一种方法来做到这一点?
编辑 - 为清楚起见,文档/数据最好保留在我们自己的服务器上。
使用Google Docs API怎么样?您可以使用他们的类似单词的文档或表单来获取您需要的数据,然后在内部呈现。
不确定这是否满足您的所有要求,或者是一个可用的选项。
对于我们公司,我们有一些利用 Google Docs 的工具。我们会根据特定需求动态地向他们上传数据。
根据您的要求,也许最好自己编写。我还没有创建富文本编辑器。但是网上好像有不少教程。这是富文本编辑器的基本教程。它使用 javascript、HTML 和 CSS。如果您不想使用 js,那么您可能需要寻找其他教程。
这不是最迷人的解决方案,因为看起来用户视图将是 HTML。我认为您可以通过实际的富文本视图将其动态更新到一边(类似于 Stack Overflow 如何在正在编写的答案或问题下方显示它们)。
更新
周末我在探索 HTML5 的contenteditable
属性时,遇到了一个基于Aloha Editor的编辑器。这是一个所见即所得的类型编辑器。但是,如果这是您对客户的期望,那么这可能是一个非常简单的集成。我还没有使用它,但它似乎非常适合 - 如果您决定走构建自己的编辑器的路线。
如果您有兴趣以仅查看的方式提供文档,那么您也可以尝试使用 GroupDocs:http ://groupdocs.com/ 。它们提供不同文件类型的查看器,您可以很容易地将其添加到您的网站:http: //groupdocs.com/apps/viewer。
由于您需要将数据保存在自己的服务器上,因此 aceofix 可以成为您的替代方案之一。它是安装在您自己的服务器上的插件,也将所有数据保存在您的服务器上。