五分钟速成!用nodejs将doc文件转成html

五分钟速成!用nodejs将doc文件转成html,第1张

经常有一些将doc文件转换成HTML的需求,比如说明、协议之类的。虽然有 >

JS-打印word的模板程序

我们在做项目中经常遇到“打印表格”的功能,在此介绍一下我所用过的打印方法。

一、比较简单的做法,word另存转化为html文件的方式。分析如下:

1、首先我们需要在office中用wrod画好文件的模板,然后将其另存为thm网页形式。

2、将其改为jsp页面,这样我们就可以文件中使用后来传过来的变量值。此时就是我们传统的jsp方式,后台定义参数,然后前台获取,将变量值写在我们需要显示的地方。

3、对于表格,我们可以用循环来控制。

4、这样做打比较简单,缺点word模板不能修改,一旦表格做个微小的变化,那我们的工作量也不小,因为word转化后的代码很难读懂,要在代码上控制其样式,是相当的困难,所以不推荐这种做法。

(注:1、 在做模板时,我们可以先在需要显示变量值的地方首先定义好值,然后在jsp中直接替换就行。

2、在jsp页面中,在首先加入“<%@ page contentType="application/msword;charset=UTF-8"%>”, 以标识此页面为word文件。

3、如果需要点击时直接打开word文件,而非d出“保存、打开”对话框,则需要删除“xmlns:w="urn:schemas-microsoft-com:office:office"”代码即可。

下面我们介绍另一种更常用的方法,此方法的有点是:修改word模板文件,不会影响程序。

二、用JS控制的打印方式,具体如下:

1、首先画word模板,在需要动态显示内容的地方插入“标签”。方法如下:在word中,选中需要被替换的内容-->插入-->书签,为其定义好名字即可,其它类似。

2、将做好的模板文件另存为模板dot文件。

做到这基本就差不多了,接下来就是后台代码发挥的时候了。

3、在后台封装参数值。

4、调用JS函数打印。

为了更为直观的介绍,下面用一完整的例子介绍。

先把代码贴出来:

1、JS模板文件,适用范围:

a 根据文档文件,所有要显示的内容都定义为书签。

b 纯表格文件。如果为多个表格或表格中嵌套表格,则需要稍加修改。

c 文档、表格混搭型。

代码如下:

/ 得到 文件模板的目录 @param {} fileName @return {} / function getFileTemplatePath(fileName){ var path = "/page/printTemplate/" + fileName + "dot"; var url=">

JS一般情况下,是实现不了采集器的功能的,

JS调用外部的内容有3中,

1 iframe 嵌套外部网址。

2 Ajax 获取网址内容。

3 调用ActiveX

如果是同域的没有问题,如果跨域那么就会提示有错误。禁止访问。

因为采集一般都是跨域的。所以不好实现。

除非是安装了一个ActiveX控件,用JS调用ActiveX

以上就是关于五分钟速成!用nodejs将doc文件转成html全部的内容,包括:五分钟速成!用nodejs将doc文件转成html、JavaScript, 打开一个新的文档,document.open方法怎么用、JS-打印word的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9343199.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存