2012-05-17 95 views
0

我有一個產品數據庫及其描述。我需要導出翻譯服務的描述/產品名稱。問題在於使用html格式將描述存儲在數據庫中。將html數據庫導出爲ex​​cel

當我將數據導出爲ex​​cel時,我還有單元格中的所有html語法。

有什麼辦法可以刪除語法嗎?我想可能在出口不一定在Excel中。

我可以將所有的單元格數據複製到常規的html文件中,然後在我的瀏覽器中打開它並複製粘貼,但不保留單元格結構。

任何想法?

+0

如何廣泛的是HTML,它是一個有限的一組標籤?你能簡單地找到/替換標籤嗎? – Widor

+0

你有什麼語言可用?你有權訪問HTML解析器嗎?如果只是SQL,你使用的是什麼DBMS?你可以在Excel中使用VBA腳本嗎? – PinnyM

+0

很多HTML都有很多樣式。我可以使用查找和替換一堆,但仍然會有不同的CSS /造型。我正在使用PHPmyadmin。 – Sackling

回答

0

如果您可以將其另存爲html文件,您應該可以使用Excel的內置功能。在Excel 2007及更高版本中,轉到數據選項卡,然後選擇「從Web」。

在出現的瀏覽器窗口中,點它在HTML文件C:\ yourfile.html

它應與所有格式等打開文件,並提供了數據表的格式,你應該能夠點擊黃色框來導入它。

0

這可能爲你工作(添加一個引用到 「Microsoft HTML對象庫」)

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