0
A
回答
1
這並不能完全回答你的問題,但我想把它作爲一個部分答案。我有一個通用程序(方法),我不時使用它將Excel Table
(又名ListObject
)轉換爲HTML表格。 Perl有一個出色的模塊,但我從來沒有發現類似於VBA的東西,因此我的手卷代碼。
唯一需要注意的是您的數據必須在表格中。如果它來自RDBMS,那麼最簡單的方法就是通過MS Query將其引入,MS Query會自動將輸出呈現爲Table/ListObject。
我知道你正在談論Web,並沒有提到VBA--只要把它看作是值得的。我希望它有一些有用的組件可以蒐集。
Function TableToHtml(ByRef Table As ListObject, Title As String) As String
Dim row As ListRow
Dim header, col As range
Dim output As String
output = _
"<html>" & vbCrLf & _
" <head>" & vbCrLf & _
" <title>" & vbCrLf & _
Title & vbCrLf & _
" </title>" & vbCrLf & _
" </head>" & vbCrLf & _
"<body>" & vbCrLf & _
"<font size=""5"">" & Title & "</font><br><br>" & vbCrLf & _
"<table border='1px' cellpadding='5' cellspacing='0' style='border: solid 1px Black; font-size: small;'>"
output = output & "<tr align='center' valign='top'>" & vbCrLf
Set header = Table.HeaderRowRange
For Each col In header.Columns
output = output & " <td align='center' valign='top'>" & col.Value & "</td>" & vbCrLf
Next col
output = output & "</tr>" & vbCrLf
For Each row In Table.ListRows
output = output & "<tr align='left' valign='top'>" & vbCrLf
For Each col In row.range.Columns
output = output & " <td align='center' valign='top'>" & col.Value & "</td>" & vbCrLf
Next col
output = output & "</tr>" & vbCrLf
Next row
Dim o As Object
output = output & "<tr align='left' valign='top'>" & vbCrLf
For Each header In Table.TotalsRowRange
output = output & " <td align='center' valign='top'>" & header.Value & "</td>" & vbCrLf
Next header
output = output & "</tr>" & vbCrLf
output = output & "</table>" & vbCrLf & "</body>" & vbCrLf & "</html>"
TableToHtml = output
End Function
是的,這是非常蠻力的。
+0
還有更簡單的解決方案。您可以將CONCATENATE用於HTML標記,並將它們與HTML一起復制/粘貼到.htm文件中 – IgorM
相關問題
- 1. 如何將Excel表格中的數據插入到數據庫表格中?
- 2. 如何將HTML插入到Excel中
- 3. 如何將表格中的數據保存/插入到表中?
- 4. 將數據從html表格插入到MySQL數據庫中
- 5. 將Mysql數據插入到HTML表中
- 6. 將HTML格式的Excel導入到數據表中
- 7. 如何將Excel數據複製到HTML表格中?
- 8. 使用VBA將數據表格Excel插入到Access 2010中
- 9. 如何將excel表格導入到asp.net中的sql數據庫
- 10. 如何動態地將列表數據插入到html表中
- 11. 如何將html表數據插入到sql表中
- 12. 如何在asp.net的html表格中插入數據到數據庫中
- 13. 如何使用table2excel.js插件將HTML表格下載到Excel中
- 14. 如何將數據庫中的數據導入Excel表格?
- 15. 通過html表格將圖像插入到數據庫中
- 16. 將HTML表格數據導出到Excel
- 17. 如何從HTML表中插入數據到MySQL數據庫表
- 18. 從Excel中將數據插入到Outlook中的表中
- 19. 如何將兩個表格中的數據插入到一個表格中?
- 20. (Excel)數據輸入表格將數據輸入到表格
- 21. Html表格:插入數據
- 22. 將Excel數據插入到MySQL中
- 23. 如何將HTML表單插入到MySQL數據庫中?
- 24. 從html表格中插入數據到5個表中
- 25. 將數據插入到數據庫中:text和html格式
- 26. 如何將數據從Microsoft Excel表格插入/更新到Mysql數據庫?
- 27. 用於將excel表格中的數據插入到MySQL中的JDBC庫
- 28. 如何將.txt文件中的數據插入到html中
- 29. 使用C#將Excel電子表格中的數據插入到Microsoft Access中
- 30. 如何將excel表格中的數據導入到javascript(jquery)數組中
你在用什麼? PHP的? java嗎? ASP? –
@SariAlalem我正在使用準系統的HTML和CSS,與一些JavaScript?我還沒有開始學習任何PHP等。 –
那麼,爲了能夠處理一個文件(讀取它的數據),你需要一個後端腳本/程序來做到這一點,這可以用php,java等完成。或者你可以使用html5/javascript File API ,這是更困難的,請參閱http://stackoverflow.com/questions/8238407/how-to-parse-excel-file-in-javascript-html5 –