我在程序中将word转化成网页,但是生成的网页有好多的垃圾代码,用Dreamweaver可以清理掉好多,但是我想在程序中实现(网页的代码用COM可以取出来),该怎么做呢?

解决方案 »

  1.   

    大家快来回答,还有个问题是,我通过Html代码生成网页并在webbrowser中显示,为什么不能应用css样式单。
      

  2.   

    遍历文本,查找'<'和'>',不是很难的。
      

  3.   

    crossbow(【带三尺剑立不世之功】) :你好,能不能讲详细点,查找"<"的话,比如我不知道
    对应的">"会在什么时候出现,还有,像<font size="3">字体</font>这种标签又该怎么处理呢?
      

  4.   

    大家认为用DOM怎么样?
    但是我不知道在Delphi中怎么用?
    能给个例子就更好了
      

  5.   

    你需要对Html进行解析,然后将垃圾代码替换掉,比如先找到“<font”然后找最近的 “>”将其中的代码替换掉,然后找</font>,替换掉。我以前曾经这样写过,但是效率不是很高,而且有时候会将文件改坏,后来还是用Dreamweaver了。你需要认真分析Html代码,多做测试,祝你成功
      

  6.   

    To wweijie:
    你能不能把你写的源码发过来看看([email protected]),我实现word转网页的目的就是考虑到用户是比较低层的,可能不会用Dreamweaver,所以我要在程序中来实现,希望帮个忙,

    我还有个方法就是在网页里面插入javascript脚本来控制DOM,但是我不知道在程序中怎么触发这个事件。
      

  7.   

    我用innerHTML和outerHTML两个属性修改了网页,但为什么网页的原码还是没变,有那位大师兄能告诉我吗?