html或者js中中如何获得另存为的文件路径(java也可以)
js实现文件另存为的我还没见到过。
java的确实是可以,java的实现方式也不止一种。
下面以Swing的方式来讲解一种: 通过创建一个文件对话框 //parent表示对话框的所有者 Frame//title表示对话框的标题 String//mode表示对话框的类型,这里指定为保存类型 int( FileDialog.SAVE)FileDialog saveAsFileDialog = new FileDialog(parent, "对话框标题", FileDialog.SAVE);然后指定这个文件对话框为文件保存类型。
调用 saveAsFileDialog.setVisible(true);的方式来显示对话框。
显示对话框以后该对话框就处于阻塞状态等待用户通过UI界面去选择文件保存路径。
点击保存以后。
saveAsFileDialog.getDirectory()//文件对话框的保存目录 + saveAsFileDialog.getFile();// 获取此文件对话框的保存文件名拿到保存路径就能够实现文件的保存逻辑操作了。
...
jsp页面中我用JS调用window.open打开另存为对话框出错
1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。
2-纯JavaScript脚本实现。
主要通过客户端调用本机Office组件来实现。
3-在JSP页面引入头文件实现。
纯JavaScript脚本实现细节方面大体是创建一个word组件ActiveXObject('Word.Application'),用js通过表ID取得表内容然后保存到word,要注意的是js实现有很多不好的地方,例如Internet选项需要把ActiveX空间全部启用,安全级别设置为中。
这样的话岂不是每台机器都要配置一下。
其次每次生成word文档以后弹出对话框(无法保存此文件,因为它已在别处打开(C:\...\STARTUP\Powerword.dot)),出现此问题就需要把C:\Documents and Settings\当前用户名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件删除,每次遇到此问题就需要删除文件来解决,十分不方便。
为何一些网页文件无法保存 和css或js有关吗?
1.弹出对话框“不能保存” 这种情况可能是网络问题,但是大多数都是网页设计者给禁止了,那怎么办呢。
我们可以利用文件菜单来进行。
打开文件菜单,里面可能有“使用Front Page编辑”、“使用Word编辑”或者是“使用记事本编辑”。
不管哪种我们只要用编辑软件打开,然后在编辑软件的文件菜单里选择“另存为”,然后把它存为.htm或者.html格式,然后用浏览器打开就可以看到真实的网页了。
2.保存进度条长时间无进展 在保存网页的时候,有时进度条前进速度非常缓慢,此时不如先点击“取消”按钮中断保存,稍后再重新进行。
但如果是由于服务器太忙而影响到了保存进程,那可以在断线后再实施保存(此时是从IE缓存中提取文件,速度要快得多),不过一定要保证网页内容已经全部显示完毕(也就是IE任务栏里的进度条已经显示完了,看不到了)。
3.网页取消了IE菜单 有的网页打开后没有IE菜单(比如全屏显示),无法使用“文件→另存为”保存网页,最典型的例子就是各种广告窗口,保存这样的网页,可以按照下面的方法。
按下“Ctrl+N”组合键,弹出一个新窗口,不仅包含了该广告窗口而且IE菜单也全部显示出来了。
4.把网页添加到收藏夹中 把网页添加到收藏夹中,同样可以起到保存网页的目的。
方法是:点击“收藏→添加到收藏夹”命令,当出现“添加到收藏夹”窗口后,勾选“允许脱机使用”项,点击“确定”按钮即可进行“同步”操作,这样就可以在下网之后,脱机浏览“收藏”菜单中的相应网页了。
5.网页保存成功了却无法浏览 这种情况往往是由网站本身的一些保护措施引起的,可以这样解决:按“Ctrl+A”选择网页全部内容,单击鼠标右键选择“复制”,然后打开Word单击“编辑→粘贴”,即可将网页保存下来。
6.网页上文字不能复制 当遇到网页文字无法用鼠标拖动复制的情况时,我们可以点击IE“工具/Internet选项”菜单,进入“安全”标签,选择“自定义级别”,将所有脚本全部禁用,刷新后你就可以用鼠标拖动进行复制。
另外还有一种方法就是:点击文件菜单,选择“用.....编辑”选项,比如说用Front Page编辑,这样网页就在编辑软件里打开了,这个时候我们发现,里面的文字可以随便编辑(包括复制)。
word文档转html5
解决办法,试试一、替换格式法就是把损坏的Word文档存为另一种格式。
1、打开被损坏的文档单击“文件/另存为”菜单,在“保存类型”列表中,选择“RTF格式”,然后单击“保存”按钮,并关闭Word。
2、打开刚才保存的RTF格式文件,再次使用“另存为”将文件重新保存为“Word文档”,现在打开这个Word文件就可以发现文件已经被恢复过来了。
如果在转换成rtf格式后文件仍然不能被恢复,可以将文件再次转换为纯文本格式(*.txt),再转换回Word格式。
当然在转换为txt文件的时候其图片等信息会丢失掉。
二、删除格式信息法Word文档的最后一个段落符号记录着全篇文档的格式信息,有时删除这些格式信息就可以恢复变成乱码的文件。
1、在打开损坏的文档后,单击“工具/选项”菜单,选择“编辑”标签,取消对“使用智能段落选择范围”复选框的勾选,然后单击按钮。
这样就可以修复文件了。
2、选定最后一个段落符之外的全部内容,然后将这些内容粘贴复制到新的Word文件中即可。
如何用nodejs把word转成pdf
通过SOAOffice客户端控件上传word文档,在页面里添加隐藏域在页面的js保存按钮事件里添脚本document.getElementById("pgCount").value = SOAOfficeCtrl.Document.BuiltInDocumentProperties(14).Value;在保存页面SaveDoc.aspx里调用iPageCount = int32.Parse(SaveObj.RequestFormField("pgCount"));iPageCount就是你要的上传的文档的页数
转载请注明出处51数据库 » js word另存为
嗷嗷的奻