怎么在html中显示word

html-css07

怎么在html中显示word,第1张

接分,顺便贡献点想法。

第一,用IE 打开word,鼠标右键点 doc 文件,选 open with,选IE。

第二, <a href="a.doc" target="_blank">open a.doc </a>这样也是在IE 里打开word。

下面是我用的几种方法

<script language="javascript">

function openmydoc(){

var doc=new ActiveXObject("Word.Application")

doc.visible=true

doc.Documents.Open("jsp学习笔记.doc")

}

</script>

</head>

<body>

<input type="button" value="ok" name="b1" onclick="openmydoc()" />

<a href="jsp学习笔记.doc" type="application/ms-word">打开word </a>

<a href="worddocument.doc" target=_blank>clickme </a>

话不多说,show my code:

预览效果还是不错的,是这样的:

这样我们得到的html文本就可以解析出标签了。

这里呢又有有两个方法了:

变成了html文件应该知道怎么弄了吧?和我们自己写的原生html文件一样。当然,直接放到手机里效果是不理想的。我们手动添加一个标题以后会好些。然后给他添加一个点击返回的方法就差不多了。如果对页面字体、间距等有影响可以自行调整。

1、实现富文本中样式代码的分离;

2、保留CSS样式;

其实以上两个步骤是相互矛盾的处理过程,无法通过Jacob或POI组件加正则表达式过滤解决,于是进行了以下步骤的实验:

1、首先创建了一个空白word文档,格式(office 2003格式或office 2007格式)不限;

2、将word格式保存为html格式,通过Edit Plus打开,发现代码中使用了office的命名空间,同时使用了office命名空间的标签定义了CSS样式,自己测试了一下,将生成的html文件头和尾拷贝出来:代码如下:

以上HTML头是office的命名空间定义。

3、将使用富文本代码粘贴到红色标识的<!-- 富文本代码区 -->中,并以doc或docx格式保存文件;

4、大功告成,打开文件时,Word将会以“Web版视图”完美显示了富文本样式,成功解决了富文本代码中样式代码,并同时保留了格式;

目前研究的仅能保存文字,未处理有图片的代码,朋友们可以再研究一下带图片的富文本代码的转换;