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 –