将带有html标记的文本转换为格式化的word文件

时间:2009-08-27 03:20:07

标签: html ms-word

如何将带有html标签的文本转换为格式化的word文档。 其实我需要做的是, 我想在文本框中输入带有html标签的文本作为输入,当我单击一个按钮时,我希望文本在word文档中打开,其中html标签被删除,文本以相应的格式显示。

2 个答案:

答案 0 :(得分:0)

制作常规html文件并使用.doc扩展名保存。它将以ms字显示。

答案 1 :(得分:0)

我想知道在将HTML文件保存为Word文档时是否因格式丢失而陷入困境。我曾是。我发现多个类没有被转移,也没有基于多个类的任何类。

考虑一下:

<p class="class1">This <span class="class1 class2">is my</span> text.</p>

.class1 { color:green; }
.class2 { color:orange; }

.class1.class2 { color:red; }

.class1.class2,
.class1 { color:blue; }

结果:

  1. p是绿色的,因为它的第一个声明是
  2. p不是蓝色,因为该声明是“无效”多类声明的一部分(!)
  3. span是橙色的,因为它的第一个声明是
  4. 与第2点一样。span不是红色,也不是蓝色,因为'无效'多类声明
  5. -

    由于上述发现,我最终将我的元素包装在另一个元素中,始终使用单个标记类名,并在此基础上成功构建事物。

    请注意,使用Javascript操作元素,根据需要添加/删除额外的类名称是很好的,Word只对它尝试解析的HTML文件中的实际标记感兴趣。

    我没想到的是如何在Word打开HTML文件时显示CSS背景图像。我通常使用快捷方式:background:transparent url(../img/icon-audio-16.gif) left top no-repeat;哪个不起作用(是的,检查了我的路径),但是后来没有按顺序分解:

    background-color:transparent;
    background-image:url(../img/icon-audio-16.gif);
    background-position:left top;
    background-repeat:no-repeat;
    

    总之...