我想将更新后的文档显示在aspx
页面上。我搜索了很多。但我无法找到任何正确的方法。我尝试了很多东西。
Microsoft Interop dll
将word文档转换为pdf
然后我将pdf文件显示到它工作的页面但找到了问题
Interop dll不能在生产机器上使用。和别的
事物Interop dll无法复制到项目中。OpenXmlPowerTool
将Document转换为Html。但它没有正确转换文件。某些文字格式不正确,图片不可见。另一个问题是我不能使用我必须购买的第三方工具。我只能使用免费提供的开源产品。
有谁知道我怎么能这样做? 任何建议将不胜感激..!
答案 0 :(得分:0)
您可以使用一些专有库(例如aspose)将其转换为pdf,并通过adobe acrobat kit(codeproject howto)显示用户的pdf文件。
答案 1 :(得分:0)
这对我有用,但您需要将文档作为二进制数组。但是,你可以在这里工作:
...
byte[] docFile = null;
...
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment; filename=\"Document.doc\"");
Response.ContentType = "application/x-unknown";
Response.BinaryWrite(docFile);
Response.End();
注意:application / x-unknown用于强制浏览器提示用户打开或保存