问一下,如何使用js将页面转换成Word文档导出来?
一. 使用PDF2SWF准备好你的文档 首先要将PDF转成SWF,这步可以使用开源的SwfTools自动完成 1.下载安装 SwfTools,当前最新版本是0.92. 转换PDF到SWF,可以通过命令行的方式,例如将Paper3.pdf转换成Paper3.swf C:\SWFTools\pdf2swf Paper3.pdf -o Paper3.swf 二. 使用已经编译好的FlexPaper的flash版本浏览你的文档 下载并解压出已经编译好的FlexPaper zip文件包含一个例子文件叫做FlexPaperViewer.html,它向你展示了需要传给FlexPaper的 基本参数 var params = { SwfFile : "Paper.swf",Scale : 0.6 } swfobject.embedSWF("FlexPaperViewer.swf","cb","500","500","9.0.0","js/swfobject/expressInstall.swf", params);//SwfFile参数是你想显示的文件,Scale是0-1之间的数,表示显示的放大参数 复制你创建出来的swf和PDF2SWF到解压缩出的相同目录 确定你添加了FlexPaperViewer.swf 三. 在Flex中使用FlexPaper 1. 下载FlexPaper SWC,添加到你的Flex项目libs中2. 复制你用PDF2SWF创建的SWF到你的bin-debug目录,如Paper3.swf,添加FlexPaper组 件到你的flex代码中Xml代码 layout="absolute" width="800" height="500" xmlns:flexpaper="com.devaldi.controls.flexpaper.*"> Scale="1" SwfFile="Paper3.swf" /> 网友写的一个方法可以利用JAVA转化pdf为swf: [java] view plaincopy /** * 将pdf文件转化成swf文件 * @param fileName 文件的绝对路径 * @param destPath 目标路径 * @return -1:源文件不存在,-2:格式不正确,-3:发生异常,0:转化成功 * @author fanglm created on Jul 9, 2010 1:13:04 PM */ public static int ConvertPdfToSwf(String fileName,String destPath){ String destName = "",fileExt = ""; StringBuffer command = new StringBuffer(); fileExt = fileName.split("//.")[fileName.split("//.").length-1].toLowerCase(); try{ File file = new File(fileName); if(!file.exists()){//判断源文件是否存在 return -1; }else if(!fileExt.equals("pdf")){//判断文件是否是pdf格式的文件 return -2; } else{ String swftoolsPath = "D://SWFTools";//获取pdf转swf工具的路径 if(!swftoolsPath.substring(swftoolsPath.length()-1, swftoolsPath.length()).equals("//")){ swftoolsPath = swftoolsPath+"//"; //在目录后加 "/" } if(!destPath.substring(destPath.length()-1, destPath.length()).equals("//")){ destPath = destPath+"//"; //在目录后加 "/" } File destFile = new File(destPath); if(!destFile.exists()){//目标文件路径如果不存在,则创建目录 destFile.mkdirs(); } destName = file.getName().substring(0, file.getName().length()-4)+".swf";//目标文件名称 command.append(swftoolsPath).append("pdf2swf.exe ").append(fileName).append(" -o ").append(destPath).append(destName); Process pro = Runtime.getRuntime().exec(command.toString()); BufferedReader buffer = new BufferedReader(new InputStreamReader(pro.getInputStream())); while(buffer.readLine()!=null); return pro.exitValue(); } }catch (Exception e){ e.printStackTrace(); return -3; } } 如果遇到PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示,在执行的命令后面加上“-T 9”转换成flash 9 格式即可解决。
有没有解析word文档的js库
在安装Office2003以后,有一个ActiveX控件被安装到了系统中,这个控件位于“Program Files/Microsoft Office/OFFICE11/owssupp.dll”。
通过这个控件,客户端页面上的JavaScript就可以激活本地的Office软件,来实现打开、编辑Office文档。
(另,Office XP应该就已经包含这个ActiveX控件了。
)首先,用Script创建一个本地的对象:openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2"); // 为了兼容Office XP,可以创建“SharePoint.OpenDocuments.1”然后,调用openDocObj的相应的方法。
比如打开服务器上的一个Office文档:openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc");openDocObj对象会根据参数中不同的Office文档类型(.doc、.xls、.ppt)来打开不同的程序(Word、Excel、PowerPoint)。
ViewDocument()方法还有一个重载签名,可以让我们手工指定激活哪个程序来打开文档:openDocObj.ViewDocument("http://www.abc.com/documents/sample.doc", 要激活的程序的ProgID);那么要打开Office程序在线编辑文件又如何?openDocObj.EditDocument("http://www.abc.com/documents/sample.doc");就可以直接激活Word,在Word里面编辑文档,然后直接点击Word里面的保存功能,就可以将文件保存会服务器上了。
注意:为了让Word能将编辑后的文档直接保存会服务器,访问Web站点的当前上下文的Windows Identity必须对服务器的相应目录(即“http://www.abc.com/documents”这个虚拟目录所对应的服务器上的物理路径)有相应的写权限,否则保存动作会失败。
编辑完成后,EditDocument()会返回一个bool值,来反映编辑操作是否成功。
我们还可以通过打开服务器上的一个文档模版,来创建一个新的文档:openDocObj.CreateNewDocument("http://www.abc.com/documents/sampleTemplate.dot", "http://www.abc.com/documents/");就可以使用“http://www.abc.com/documents/sampleTemplate.dot”这个模版来创建一个新的文档,默认新文档的保存地点是“http://www.abc.com/documents/”。
创建新文档时使用的程序取决于模版文件的类型(比如.dot模版会对应Word)。
新文档的保存同样需要注意权限问题。
CreateNewDocument()方法同样会返回一个bool值来反映操作是否成功。
CreateNewDocument()方法的第一个参数,除了可以使用一个模版的地址外,还可以直接指定为希望用来创建新文档的客户端程序的ProgID。
test_wordfunction Validator(){var openDocObj;openDocObj = new ActiveXObject("SharePoint.OpenDocuments.2");openDocObj.EditDocument("C:/Inetpub/wwwroot/前言.doc");}</script>
JS如何做网页预览PDF,WORD等格式文件的功能?类似于百度文库那...
展开全部 解决方法:1.html中加上.2.导入js时候设置一下charset 3.所有的编码方式要一致。
4.eclipse中js中文乱码解决选择"window">>"preferences">>"general">>"content types">java Source Files>在右边的窗口中打开列表,选中"JavaScript",在下面的"default encoding"右边的输入框中输入"GBK"或"GB2312"再点"update"按钮,再打开JS文件就可以.5.Eclipse 编码设置:全局编码设置ToolBar-->Window-->Preferences-->General-->Workspace-->Textfile encoding,设置合适的编码。
局部编码设置:在源码按右键-->General-->Editors-->TestEditors-->Spelling-->Encoding,这里是设置单个文件的编码。
6.MyEclipse编码设置: Windows----Preferences---MyEclipse(Enterprise Workbench)Files andEditors----JSP----右Encoding->(UTF-8)-->Update文件默认编码设置:Window -> preference, 左边 General-> Content Types, 在右边上面的框中打开Text, 选中Java SourceFile , 然后在下面的“Default edcodng”文本框中输入“UTF-8”,点“Update”,完成。
...
转载请注明出处51数据库 » js如何显示word文件
天下第一2892987