JS实现获取word文档内容并输出显示到html页面示例

注意:这里使用了ActiveXObject组建,因此需要使用IE内核浏览器运行本代码。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script>var w = new ActiveXObject('Word.Application');var docText;var obj;if(w != null) {w.Visible = true;obj = w.Documents.Open("D:\\word\\go.doc");docText = obj.Content;w.Selection.TypeText("Hello");w.Documents.Save();document.write(docText);//Print on webpage/*The Above Code Opens existing Documentset w.Visible=false*//*Below code will create doc file and add data to it and will close*/w.Documents.Add();w.Selection.TypeText("Writing This Message ....");w.Documents.Save("D:\\word\\go.doc");w.Quit();/*Don't forgetset w.Visible=false */}</script>
</head>
<body>
</body>
</html>

获取TXT文件

function getInfoFromWeb() {var strFile = "E:\\work\\全国中高风险地区名单txt1.txt"; //定义文件保存的路径//new一个ActiveXObject类的对象。var objFSO = new ActiveXObject("Scripting.FileSystemObject");var value = document.getElementById("textarea").value;var value1 = TxtAddBr(value);console.log("resultRead: " + value1);//alert("文本文件: getInfoFromWeb" + value1);// 检查文件是否存在if (!objFSO.FileExists(strFile)) {// 创建文本文件var objStream = objFSO.CreateTextFile(strFile, true);objStream.Write(value1);objStream.Close(); // 关闭文件alert("ok");} else {// 获取C:\根目录下的文件句柄f2 = fso.GetFile("E:\\work\\全国中高风险地区名单txt1.txt");// 删除文件f2.Delete();var ForWriting2 = 2;//alert("文本文件: ");//;var objStream = fso.OpenTextFile("E:\\work\\全国中高风险地区名单txt1.txt", true);var objStream = objFSO.CreateTextFile(strFile, true);objStream.Write(value1);objStream.Close(); // 关闭文件alert("文本文件: " + strFile + "已经保存");}}function readInfoToWeb(){var fso, ts, s; //fso为ActiveXObject类的对象,ts为需要打开的文件对象,s保存从文件对象ts中读取的内容var fso, f1, ts, s;var ForReading = 1;fso = new ActiveXObject("Scripting.FileSystemObject");// 创建文件//f1 = fso.CreateTextFile("E:\\work\\全国中高风险地区名单txt1.txt", true);// 填写一行数据//f1.WriteLine("Hello World");//f1.WriteBlankLines(1);// 关闭文件//f1.Close();// 打开文件ts = fso.OpenTextFile("E:\\work\\全国中高风险地区名单txt1.txt", ForReading);// 读取文件一行内容到字符串try {s = ts.ReadAll();} catch (err) {//在这里处理错误//alert("文件没有内容,请先写入内容! ");}// 显示字符串信息//document.getElementById("print").innerHTML = s;//document.getElementById('myAnchor').innerHTML=s;//alert("File contents = '" + s + "'");// 关闭文件ts.Close();
}

JS实现获取word文档内容并输出显示到html页面示例,和将页面数据写入txt文件相关推荐

  1. html5在线显示word文档,JS实现获取word文档内容并输出显示到html页面示例

    本文实例讲述了js实现获取word文档内容并输出显示到html页面.分享给大家供大家参考,具体如下: title var w = new activexobject('word.application ...

  2. html 打印出word文档,JS如何实现获取word文档内容并输出显示到html页面

    JS如何实现获取word文档内容并输出显示到html页面 发布时间:2021-04-20 11:11:24 来源:亿速云 阅读:85 作者:小新 这篇文章主要介绍了JS如何实现获取word文档内容并输 ...

  3. 亿愿WORD文档内容搜索及工具集-打造最全面的OFFICE、pdf、txt等各类文件快捷批量处理工具

    [亿愿WORD文档内容搜索及工具集(YYWORDSearch)] 1)专业搜索指定目录下的WORD文件(*.DOC;*.DOCX;).WPS文件(*.WPS).Powerpoint文件(*.ppt;* ...

  4. 如何将word文档内容在网页显示方法

    doc和docx格式是无法直接在浏览器中显示的,需要转换为浏览器支持的格式,方法如下: 1.打开需要转换的文件,点击文件选择另存为: 2.选择保存的格式为单个网页(*.mht ,*.mhtl).网页( ...

  5. js从服务器获取word文档,javascript - 使用Office.js API将Word文档(.docx)保存到后端服务器 - 堆栈内存溢出...

    我在将byte数组(使用Office.js从Microsoft Office的任务窗格中获取)保存到Word文档文件(在服务器端)时遇到了一些麻烦. 这就是我在做什么: 我正在使用此库获取Word文档 ...

  6. Python3-word文档操作(二):利用python获取word文档的内容

    上一篇,学习了是用python的docx库创建一个word文档,并且编辑了标题和正文.本篇继续python操作word之旅:利用python来获取word文档的内容. python脚本: # -*- ...

  7. Word控件Spire.Doc 【文本】教程(12) ;新方法在 C# 中获取 Word 文档中内容控件的别名、标签和 ID

    内容控件为您提供了一种设计文档的方法.当您向文档添加内容控件时,该控件由边框.标题和临时文本标识,这些文本可以向用户提供说明,并且可以防止用户编辑或删除文档的受保护部分. 将文档或模板的部分内容绑定到 ...

  8. java 获取office文件页数_jacob如何获取word文档的页码

    ActiveXComponent app = new ActiveXComponent("Word.Application"); //启动word String inFile = ...

  9. 快速批量修改word文档内容

    快速批量修改word文档内容 在工作中可能经常遇到需要对word中同一位置的内容进行批量修改或者替换,如果数据量小,手动改一改就可以了,但是遇到大量的修改,再用手动修改的方法的话,工作量就变得很大了, ...

最新文章

  1. vb打开ftp服务器文件路径,VB上传指定文件到FTP指定目录。。
  2. 如何访问自定义键值的二维数组
  3. 前端三十四:内嵌框架
  4. java进入编程界面_java – 编程到界面是什么意思?
  5. 获取本机IP_考虑多网卡的情况
  6. 安装Win7系统时使用diskpart命令将GPT分区转换为MBR分区
  7. Cover团队在Kovan以太坊测试网部署xCOVER智能合约
  8. php在windows安装,php在windows环境下的安装
  9. 基于libexif写入/读取自定义Exif 信息(曝光模式,感光度,GPS等信息)
  10. 关于模拟信号和数字信号的储存
  11. iPhone删除的照片能恢复吗?苹果手机照片怎么恢复
  12. Android之sdcard保存数据
  13. php收付同分账,php微信分账功能 —— app支付
  14. vue动态面包屑导航
  15. 远程连接华为云服务器上的MySQL
  16. 是时候,给你们自由了
  17. mysql数据库select语句用法_mysql学习笔记之完整的select语句用法实例详解
  18. 查询水果价格 (15分)
  19. Android linux firmware下载——续request_firmware之fw_path_para方式
  20. Cisco® Catalyst® 8000V 边缘软件 (Catalyst 8000V) 17.11.1a 发布 - 虚拟路由器

热门文章

  1. C++实验六——数组、指针与字符串
  2. 计算机显示器的分辨率可以调节吗,电脑分辨率多少合适?电脑分辨率怎么调?...
  3. vue 对象判断为空_Vue中可用的判断对象是否为空的方法
  4. SAP中工厂日历与计划日历的关系分析
  5. ARM调试(2):在keil利用指令跟踪宏单元(ITM)重定向printf,并完成scanf实现数据双向交互
  6. 黑马程序员-访问internet资源
  7. java中如何判断指定字符
  8. Xcode修改工程名称
  9. c语言复杂数据类型,c语言复杂数据类型及排序.ppt
  10. 如何微调GPT-2生成高质量的歌词