如何实现在线显示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
------解决方案--------------------
------解决方案--------------------word有直接转换为FLASH的,你搜索下
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------既然都已经发送到客户端了
就是砧板上的肉了
应该在服务端想办法 而不是客户端
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),然后就可以直接在网上打开了,我也是刚实现这个功能。绝对可行!
------解决方案--------------------