2011-03-23 240 views
3

我有一位客戶要求我創建一個網站。 現在我的基本網站正在運行(在joomla上),但現在他希望他的價格表頁面顯示在那裏(看起來合理)將excel電子表格轉換爲HTML

現在問題在於所有這些都是作爲電子表格發送給我的。 我可以花幾個小時將它們全部手工轉換..但是如果我們有更好的解決方案,我想知道。

Grtz, 托馬斯

編輯: 也許從PDF到HTML,因爲我可以從它創建PDF文件的東西...

+0

試試這個:http://webdesign.about.com/od/tables/f/blfaqexceltable.htm – grc 2011-03-23 09:20:14

+0

那個...並沒有真正的工作,生成的HTML爲259909線,所以大的是,在Dreamweaver中,我的滾動按鈕剛剛打破,它創建了2張圖片,其中一張圖片的質量非常差,然後出現一些奇怪的聲明,說明除了IE瀏覽器之外,它應該顯示廢話質量圖片。 – HTDutchy 2011-03-23 09:53:50

+0

有多少條記錄在電子表格中?客戶希望訪問者如何處理這些信息?在頁面上拍10,000價格對於用戶來說並不特別有用。知道你想要怎樣處理價格表會直接影響最佳解決方案。 – 2011-03-23 16:32:41

回答

4

Excel保存電子表格以XML格式,所以你可以用XSLT轉換將客戶的電子表格轉換爲HTML。 Excel XML格式稍微有些遲鈍,但如果您只需要獲取某些關鍵數據,這是一個合理的解決方案。下面是有關Excel XML格式的一些信息,但谷歌搜索可能會透露更多:

http://msdn.microsoft.com/en-us/library/aa140066%28office.10%29.aspx

這裏是爲XSL 1.0(我懷疑你將需要2.0功能,這是比較複雜的,這個工作的W3C標準):

http://www.w3.org/TR/xslt

XSLT是一種聲明XML轉換語言,你就必須學會對這項工作的基礎,但它是一個非常有用的工具,如果你處理XML通常,附加美德這個解決方案就是它是repeata (當客戶數據發生變化時)。

編輯:下面是一個XSLT教程,這顯然是一個更友好的介紹語言不是W3C標準:

http://www.w3schools.com/xsl/

+0

感謝您的建議,但這可能只是爲了使我複雜:/ – HTDutchy 2011-03-23 09:56:18

1

如果價格列表只得到現在每一次更新,你能不能只需從Excel中將電子表格文件保存爲HTML頁面?這會給你一些非常討厭的HTML(謝謝MS),但這是一個很好的起點。 (正如JollyMorphic指出的那樣,您也可以轉換Excel的XML,但這對您看起來需要的很重要)。

+0

我想我會最終將其轉換爲圖像或做最後一次嘗試從PDF轉換爲HTML,單獨的HTML文件超過16MB,轉換爲圖片我仍然可以加載所有方式 – HTDutchy 2011-03-23 09:55:39

+0

有一些在線工具可以幫助清理HTML,您可能需要嘗試這些工具(例如,支持Web的HTML Tidy版本:http://valet.htmlhelp.com/tidy /)將所有東西放在一起不會影響網站的可訪問性或搜索排名。 – Ben 2011-03-23 10:16:30