首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

想用sl做文档管理,请给个思路解决方案

2012-03-30 
想用sl做文档管理,请给个思路想用SL做个文档管理的工具,可以按权限上传、下载、浏览、打印文档,但所有的一切

想用sl做文档管理,请给个思路
想用SL做个文档管理的工具,可以按权限上传、下载、浏览、打印文档,但所有的一切操作都要在SL里完成,就象豆丁网里的文章查看一样,内嵌了office,PDF等文档的功能。谢谢!

[解决办法]
你的需求实现起来没有什么问题,着重需要关注的是文档浏览,因为目前Silverlight不支持PDF和OFFICE文档在线浏览,没有相关内置文档控件。不过,你可以考虑使用第三方控件实现多格式文档浏览。另外一些上传,下载,打印等功能,都是Silverlight支持的,需要考虑的是使用什么服务支持这些功能的实现,通常来说WCF是推荐的服务。

对于多格式文档,请参考:http://firstfloorsoftware.com/blog/document-toolkit-customizing-the-document-viewer/
[解决办法]

探讨
你的需求实现起来没有什么问题,着重需要关注的是文档浏览,因为目前Silverlight不支持PDF和OFFICE文档在线浏览,没有相关内置文档控件。不过,你可以考虑使用第三方控件实现多格式文档浏览。另外一些上传,下载,打印等功能,都是Silverlight支持的,需要考虑的是使用什么服务支持这些功能的实现,通常来说WCF是推荐的服务。

对于多格式文档,请参考:http://firstfloo……

[解决办法]
你好 我想请问下 http://firstfloorsoftware.com/blog/document-toolkit-customizing-the-document-viewer/这个是收费还是免费的
[解决办法]
上传时把文档转换成可解析的XAML或者图片

然后显示XAML或者图片即可
[解决办法]
http://firstfloorsoftware.com/blog/document-toolkit-customizing-the-document-viewer/ 
 这个有没有破解的,可以去掉试用版水印的?

[解决办法]
上传下载之类的,silverlight支持tcp和http通讯,非常方便。你自己稍微制定一个简单的协议,用来传送二进制信息就行了。例如你可以使用 webclient 来 UploadData 方式传送二进制的文件内容给 web服务器,在请求的头中给出文件的id或者路径之类的。

打印也非常简单,即使是网页沙箱中,silverlight也可以进写一条语句调用 PrintDocument 来打印任何控件界面到打印机。(而silverlight上任何可见的东西都是控件界面)

只是浏览稍微复杂。因为这种需求往往需要你去防止用户直接用剪贴板去复制出格式化的文档,所以你需要在服务器端将它实时转换为一页一页的png图片(可以通过虚拟打印产生图片),然后在silverlight程序中做一个简单的的模拟word或者pdf浏览器似地用户体验的简单窗口。实际上silverlight的image是基于浏览器的,所以对于每一页图片只需要下载一次,在客户端就有缓存了。
[解决办法]
当然silverlight还支持用户直接把文档拖到网页控件上,支持这种拖放操作。甚至也支持直接遍历用户自己的文件夹。这些就不算什么“技术”了,但是那些搞ajax开发的人则会头疼地发疯。所以silvelright做这种小软件,实在是凌厉无比的工具。

而且用来开发大型企业的OA的客户端、业务的客户端、以及GIS的重要的数据处理工作站等等,则更加优秀。即使是不使用脱离浏览器的方式也已经很强大了。
[解决办法]
探讨

连这个都说“玩不成”,那么别做silvelright开发了。

最起码,做个silverlight toolkit demo中那样的网页,或者一个大型一点的游戏,其中什么上传下载文件当然是不算什么,那些都是可以用“纯sl玩的”。

热点排行