Это не полностью отвечает на ваш вопрос, но я думал включить его в качестве частичного ответа. У меня есть общая процедура (метод), которую я время от времени использую для преобразования Excel Table
(aka ListObject
) в таблицу HTML. У Perl есть модуль, который делает это блестяще, но я никогда не нашел ничего похожего на VBA, поэтому мой ручной код.
Единственное предостережение в том, что ваши данные должны быть в таблице. Если это исходит из РСУБД, то проще всего сделать это через MS Query, который автоматически отображает вывод в виде таблицы/ListObject.
Я знаю, что вы говорите о Сети и не упоминаете о 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
Да, это довольно грубая сила.
Что вы используете? PHP? Ява? ASP? –
@SariAlalem Я использую barebones html и css с некоторым Javascript? Я еще не начал изучать любые php и т. Д. –
Ну, чтобы обрабатывать файл (читай его данные), вам нужен либо скрипт/программа для выполнения этого, что может быть выполнено с помощью php, java ... и т. Д. ИЛИ вы можете использовать html5/javascript File API , что сложнее, см. http://stackoverflow.com/questions/8238407/how-to-parse-excel-file-in-javascript-html5 –