代码之家  ›  专栏  ›  技术社区  ›  sandstrom

将文档/文档转换为语义HTML

  •  1
  • sandstrom  · 技术社区  · 17 年前

    我想将doc/docx文档转换为语义HTML。

    一些愿望/要求:

    1. 语义HTML,使文档中的标题为<h1>、<h2>等,表为<table>等。

    2. 最好可以处理标题、列表、表格和图像。图表和数学公式是一个很好的补充。

    不必直接从Doc/Docx转换为HTML,可以使用中间格式,如XML或DocBook。

    应该是程序化的,并且有大量的文档。

    到目前为止,我发现最接近解决方案的是 http://holloway.co.nz/docvert/index.html 但不幸的是,有许多错误,用户基数小,它不能处理很多文档。更多的是概念证明。

    5 回复  |  直到 17 年前
        1
  •  1
  •   Jukka Matilainen    17 年前

    有个工具叫 upCast 它能够将Word文档转换为XML。

        2
  •  2
  •   Josh Lee ZZ Coder    16 年前

    “文档中的标题是” 我认为这是不可能的。 因为MS Word只写下结果,有不同的风格 <p> 就像纸上打印的文本一样,原始信息不会被记录。

    你的其他愿望可以实现。 有两种商业工具可以做到这一点 (不要相信那些免费的工具或在线工具,它们不能完成真正的工作。)

    Zapadoo的1字清洁工 网址:www.zapadoo.com
    Wonder Studio提供的2个HTML单词清除器 www.htmlcleaner.com

    我更喜欢去年发行的第二部。你可以两者都试。

        3
  •  1
  •   JasonPlutext    16 年前

    docx4j(仅用于docx,而不是doc)写入干净的HTML输出。如果您想要<h1>而不是<p class=“h1”>,您需要进行一些更改,但它是开放源代码,因此您可以这样做。

        4
  •  1
  •   ChrisW    15 年前

    我编写了一个实用程序来实现您列出的需求,不包括图像、图表和数学公式。它是beta质量(即它在我的机器上工作)。我发表在 http://www.modeltext.com/word

        5
  •  0
  •   Evolve    15 年前