微软方:利用Office2007以上版本的一个PDF插件SaveAsPDFandXPS.exe可以导出PDF文件,然后再利用免费的swftools.exe工具生成swf格式的Flash文件,网页中加载flexpaper免费开源工具(有广告)实现Flash文件的预览。
优点:
1、有效的保护的源文件及文件的复制,不可复制也是缺点。
2、源码是自己的,版权有保证。
缺点:
1、服务器上必须安装Office软件。
2、导出PDF文件本身是个打印过程,Excel页面格式未设置,会出现一张表格打印出多页来,阅读体验大大下降。
3、转换过程非常耗费资源,低配的CPU几乎能跑满,服务器卡死。转换时间也非常漫长,这个时间主要是卡在了转换PDF上面。
4、转换完成服务器会遗留大量Excel、Word进程无法正常退出,有一些折中的解决办法,可以在网上搜索。
5、设置非常麻烦,本身微软官方的说法Office软件是客户端程序,在与IIS交互的时候本身就未设计。所以很多程序员把精力浪费在了调试程序上面。有两点在调试的时候需要注意。一个是在web.config中设置 <identity impersonate="true" userName="administrator" password="你的服务器管理员密码" />,一个是在Office软件的设置中设置跟桌面交互。
6、严重浪费磁盘空间,一个文件还需要一个PDF文件、一个SWF文件,是否每次都转换,纠结是要硬盘空间呢还是要CPU的资源。
求:JavaWEB实现Excel,Word ,PDF 等文档在线预览思路和源码Jar
邮箱多少我发你。。
wuguozhis=foxmail.com 谢谢。=替换@
已发请查收
求在网页中查看word,ppt等文档的php源码
貌似是文档转换成swf格式,然后网页内嵌入flash来看的
java jsp 实现word 文档的预览 与 打印!
你可以了解一下POI APi excle word都可以用这个api完成
打开word的6种方法
六种启动Word程序的方法:
1.双击桌面上的Word快捷图标。
2.右击桌面,执行“新建/Microsoft Word文档”快捷菜单命令,在桌面上建立“Microsoft Word文档”快捷图标,双击快捷图标。
3.执行“开始/程序/Microsoft Word”命令。
4.通过资源管理器,找到Word可执行文件“WinWord.exe”双击。(与第6种方法类同)
5.执行“开始/运行”操作,输入框中键入“WinWord.exe”后“确定”
6.双击桌面上“我的电脑”,双击“本地磁盘(C:)”(一般地,Office Word安装在C盘),依次打开文件夹“Program Files、Microsoft Office、Office”,在窗口列表中找到“WinWord.exe”可执行文件后双击图标。
如何做预览word文档,类似于百度文库
实现在线预览目的是什么,如果是防止用户下载,那就有必要做成百度文库那样的了。如果说网页浏览,那么直接在网页打开就行了。
源码不能给你,涉及单位信息,只能告诉你实现方式:利用虚拟打印技术,把word 打印成图片,然后转swf,或者word 转成pdf 然后用pdfswf.exe 把pdf 转成swf。转成swf后使用flexpager 浏览即可,资料网上有很多,这里面你需要注意一个问题,文档样式转换的时候容易出现很大问题,推荐使用 word 打印成图片,然后转swf,缺点,文件大小较大,但是简单。
windowsforms高级编程C#提供一份可实现word中的大部分功能的编辑器及其源码,谢谢啦
#region 文件--------退出 private void 退出ToolStripMenuItem_Click(object sender, EventArgs e) { if (text != richTextBox1.Text) { if (richTextBox1.Text.Length > 0)//此处必须为length>0不能为richtextbox.text!=text { DialogResult result = MessageBox.Show("文件的文字内容已发生改变.想保存文件吗?", "记事本", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { if (path == "") { if (save.ShowDialog() == DialogResult.OK) { richTextBox1.SaveFile(save.FileName, RichTextBoxStreamType.PlainText); } } else { richTextBox1.SaveFile(path, RichTextBoxStreamType.PlainText); } } else if (result == DialogResult.No) { System.Environment.Exit(Environment.ExitCode); } } } else { System.Environment.Exit(Environment.ExitCode); } } #endregion
asp.net类似百度文库在线预览word的实现
实现在线预览目的是什么,如果是防止用户下载,那就有必要做成百度文库那样的了。如果说网页浏览,那么直接在网页打开就行了。
源码不能给你,涉及单位信息,只能告诉你实现方式:利用虚拟打印技术,把word 打印成图片,然后转swf,或者word 转成pdf 然后用pdfswf.exe 把pdf 转成swf。转成swf后使用flexpager 浏览即可,资料网上有很多,这里面你需要注意一个问题,文档样式转换的时候容易出现很大问题,推荐使用 word 打印成图片,然后转swf,缺点,文件大小较大,但是简单。
转载请注明出处51数据库 » word在线预览源码 如何实现在线打开word在线预览
Super--爺