将html数据库导出为ex​​cel

时间:2012-05-17 14:19:06

标签: sql excel

我有一个产品数据库及其说明。我需要导出翻译服务的描述/产品名称。问题是描述以html格式存储在数据库中。

当我将数据导出到excel时,我在单元格中也有所有的html语法。

有什么办法可以删除语法吗?我想可能在导出时不一定在excel中。

我也可以将所有单元格数据复制到常规html文件中,然后在我的浏览器中打开它并复制粘贴,但这不会保留单元格结构。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

如果您可以将其另存为html文件,则应该能够使用Excel的内置功能。在Excel 2007及更高版本中,转到数据选项卡,然后选择“从Web”。

在出现的浏览器窗口中,将其指向html文件C:\ yourfile.html

它应该打开包含所有格式等的文件,如果数据是表格格式,你应该可以点击黄色框来导入它。

答案 1 :(得分:0)

这可能适合您(添加对“Microsoft HTML Object Library”的引用)

 Function HtmlToText(html As String) As String

    Static el As New MSHTML.HTMLDocument
    Static div As Object

    If div Is Nothing Then
        Set el = New MSHTML.HTMLDocument
        Set div = el.createElement("div")
        el.appendChild div
        Debug.Print "created"
    End If


    div.innerHTML = html
    HtmlToText = div.innerText

End Function

答案 2 :(得分:0)