读书人

怎么实现在线显示word,excel,pdf而不

发布时间: 2012-05-20 16:03:12 作者: rapoo

如何实现在线显示word,excel,pdf,而不允许下载
如题,我是要在网页中能直接显示word,excel,pdf等文档文件,网上找了些资料,好像是说先将word,excel转成pdf,然后将pdf转成swf,就可以在前台用flash进行显示了,是这样吗?
可是具体怎么实现呢,网上没找到资料。
如果是像我说的这样,请给些源码,
如果不是,请赐教、、、、

[解决办法]
百度文库效果http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087
[解决办法]

探讨

百度文库效果http://topic.csdn.net/u/20100705/11/be971d2c-e444-4360-a91a-7a490b6244e0.html?22087

[解决办法]
word有直接转换为FLASH的,你搜索下
[解决办法]
探讨
我在网上找了些相关资料,好像都是用flashpaper2来实现的,我用它在VS中调试也通过了,但是转换的时候需要调用相关软件(比如转换word,excel的时候要调用并显示出来office界面,还要显示flashpaper界面),
而当我部署到IIS后,就无法实现转换了,网上说是权限问题,可我不知道是怎么设置的

[解决办法]
探讨
只是 momonn 说的转换后response出来不太符合我的要求啊,我是在上传的时候在后台转换,转换后就保存在服务器上,而不是response出来,不过我自己研究下

[解决办法]
既然都已经发送到客户端了
就是砧板上的肉了
应该在服务端想办法 而不是客户端
flash也可以被下载
[解决办法]
使用 FirstFloorSoftware Document Toolkit 吧


http://firstfloorsoftware.com/



my blog
http://ufo-crackerx.blog.163.com/


[解决办法]
积分声卡和规范杀过撒ujg
[解决办法]
http://www.e-iceblue.com/Introduce/excel-for-net-introduce.html
[解决办法]
public static void ExcelToHtmlFile(string ExcelFilePath,string Target)
{
Microsoft.Office.Interop.Excel.Application excelApp = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook oBook = null;
// 缺省参数
object Unknown = Type.Missing;
try
{
//目标html文件路径
//object Target = ExcelFilePath.Substring(0, ExcelFilePath.LastIndexOf(".")) + ".htm";
//为了保险,只读方式打开
object readOnly = true;
// 指定另存为格式(html)
object format = Microsoft.Office.Interop.Excel.XlFileFormat.xlHtml;

//打开Excel文件
oBook = excelApp.Workbooks.Open(ExcelFilePath, Unknown, readOnly,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown,
Unknown, Unknown, Unknown, Unknown, Unknown, Unknown);

// 转换格式
oBook.SaveAs(Target, format, Unknown, Unknown, Unknown, Unknown,
Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlNoChange,
Unknown, Unknown, Unknown, Unknown, Unknown);
}
finally
{
if (oBook != null)
{
oBook.Close(false, Unknown, Unknown);
}
excelApp.Quit();
GC.Collect();
}
}
思路就是你将文件上传后,再获取它的路径,对它用以上代码进行转换,会生成WEB格式(.htm),然后就可以直接在网上打开了,我也是刚实现这个功能。绝对可行!
[解决办法]
探讨
我在网上找了些相关资料,好像都是用flashpaper2来实现的,我用它在VS中调试也通过了,但是转换的时候需要调用相关软件(比如转换word,excel的时候要调用并显示出来office界面,还要显示flashpaper界面),


而当我部署到IIS后,就无法实现转换了,网上说是权限问题,可我不知道是怎么设置的


[解决办法]
I wish you a Merry Christmas !~
[解决办法]
TX Text Control ASP.NET + Spread.NET Professional Edition 6.0

完美

Spread.NET Professional Edition 6.0

TX Text Control ASP.NET
[解决办法]
参考:
http://www.cnblogs.com/insus/archive/2011/07/21/2112369.html

读书人网 >asp.net

热点推荐