Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Из Excel в таблицу HTML / 25 сообщений из 28, страница 1 из 2
05.10.2014, 13:12
    #38767173
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Добрый день!
Помогите, пожалуйста!
Есть таблица в Excel и есть таблица на страничке HTML. Как сделать, чтобы данные в таблицу HTML автоматически вносились из Excel? Подразумевается, что в Excel эти данные будут периодически меняться.

Заранее спасибо!
...
Рейтинг: 0 / 0
05.10.2014, 13:12
    #38767174
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendizExcel
...
Рейтинг: 0 / 0
05.10.2014, 22:30
    #38767403
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Люди, ау!
Помогите!!!
...
Рейтинг: 0 / 0
06.10.2014, 01:11
    #38767436
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendiz,

вопрос сформулируй по человечески.

Шо значит "втоматически вносились из Excel?"

типа ексель лежит гдето себе в углу а сайт к нему ходит проверяет его и считывает данные?
...
Рейтинг: 0 / 0
06.10.2014, 11:25
    #38767609
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendiz,

...Excel можно VBScript-ом читать из планировщика по расписанию (нужно, чтобы файл был закрыт), там получается RecordSet, который потом можно запихнуть куда надо, в БД, или прямо в ХТМЛ ... например
Тынц
...
Рейтинг: 0 / 0
06.10.2014, 11:54
    #38767649
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
carrotikaprendiz,

...Excel можно VBScript-ом читать из планировщика по расписанию (нужно, чтобы файл был закрыт), там получается RecordSet, который потом можно запихнуть куда надо, в БД, или прямо в ХТМЛ ... например
Тынц Можно проще. Excel-документ сохраняется в формате "Таблица XML 2003", в начало вставляется инструкция
Код: xml
1.
<?xml-stylesheet type='text/xsl' href='ToHTML.xsl'?>

При загрузке xml-файла браузер автоматически подгрузит ToHTML.xsl и превратит xml в html.
...
Рейтинг: 0 / 0
06.10.2014, 11:56
    #38767654
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
caballeroaprendiz,

вопрос сформулируй по человечески.

Шо значит "втоматически вносились из Excel?"

типа ексель лежит гдето себе в углу а сайт к нему ходит проверяет его и считывает данные?

Ну, на сайте же можно разместить ссылку на фото. И вот оно отображается в центре сайта. А само фото лежит себе где-то в углу. Верно? Полагаю, так же можно, чтобы с сайт брал данные из экселевской таблицы. И, соответственно, если в угол, где она лежит, кинуть эксель-файл с обновленными данными, сайт их считает и отобразит... Вот как-то так...
...
Рейтинг: 0 / 0
06.10.2014, 12:00
    #38767661
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
carrotikaprendiz,
Тынц

Спасибо, буду разбираться. Но, мне кажется, это не совсем то, что мне нужно...
...
Рейтинг: 0 / 0
06.10.2014, 12:02
    #38767665
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
[quot Antonariy]carrotikaprendiz,
в начало вставляется инструкция
Код: xml
1.
<?xml-stylesheet type='text/xsl' href='ToHTML.xsl'?>

При загрузке xml-файла браузер автоматически подгрузит ToHTML.xsl и превратит xml в html.

В начало чего и куда именно вставить инструкцию? В <head> сайта?
...
Рейтинг: 0 / 0
06.10.2014, 12:07
    #38767672
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendizcarrotikaprendiz,
Тынц

Спасибо, буду разбираться. Но, мне кажется, это не совсем то, что мне нужно...

...вы озвучьте процедуру: у вас пользователь Эксела может формировать/сохранять нужный формат файла, или это надо делать третьей стороне без участия пользователя .. От этого зависит ... Еще - есть ли БД на сайте, откуда тянутся данные, или непосредственно в ХТМЛ надо писать ...
...
Рейтинг: 0 / 0
06.10.2014, 12:08
    #38767676
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendizВ начало чего и куда именно вставить инструкцию? В <head> сайта?В начало xml-документа:

Код: xml
1.
2.
3.
4.
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<?xml-stylesheet type='text/xsl' href='ToHTML.xsl'?>
<Workbook  ...
...
Рейтинг: 0 / 0
06.10.2014, 13:08
    #38767782
caballero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendizcaballeroaprendiz,

вопрос сформулируй по человечески.

Шо значит "втоматически вносились из Excel?"

типа ексель лежит гдето себе в углу а сайт к нему ходит проверяет его и считывает данные?

Ну, на сайте же можно разместить ссылку на фото. И вот оно отображается в центре сайта. А само фото лежит себе где-то в углу. Верно? Полагаю, так же можно, чтобы с сайт брал данные из экселевской таблицы. И, соответственно, если в угол, где она лежит, кинуть эксель-файл с обновленными данными, сайт их считает и отобразит... Вот как-то так...
так браузер поддерживает форматы рисунков но не форматы чего угодно
...
Рейтинг: 0 / 0
06.10.2014, 14:55
    #38767932
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
carrotik...вы озвучьте процедуру:

Я в экселе делаю расчеты, сохранять могу в любом виде. На сайте хочу разместить результаты этих расчетов (в простом числовом формате. Напремер, 0,007 или 12,45 и т.д. Можно руками вставлять в HTML-код эти значения, но их уже много и планируется, что пересчитывать я их буду ежедневно. Вот я и подумал, можно ли в HTML-коде прописать ссылку на нужные ячейки в Excel.
И как результат: в Excel пересчитал, выложил, страничка сайта и обновилась...
Можно ли сделать ссылку, типа <a href="файлExcel.xlsx/Sheet1/A2> или что-то подобное?
...
Рейтинг: 0 / 0
06.10.2014, 15:48
    #38768040
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
авторВот я и подумал, можно ли в HTML-коде прописать ссылку на нужные ячейки в Excel. нет
авторМожно ли сделать ссылку, типа <a href="файлExcel.xlsx/Sheet1/A2> или что-то подобное?можно сделать любую ссылку, был бы смысл, а здесь написана бессмыслица. при нажатии на эту ссылку что должен делать браузер?
...
Рейтинг: 0 / 0
06.10.2014, 15:57
    #38768076
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Antonariyнет

Прискорбно.
Хорошо, спрошу иначе. В России 1100 городов. На каждый город я провожу расчеты по 5 параметрам. Итого 5500 значений ежедневно менять руками в html-коде!!! Неуже ли нельзя как-то упростить данную процедуру?
...
Рейтинг: 0 / 0
06.10.2014, 16:05
    #38768099
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendizAntonariyнет

Прискорбно.
Хорошо, спрошу иначе. В России 1100 городов. На каждый город я провожу расчеты по 5 параметрам. Итого 5500 значений ежедневно менять руками в html-коде!!! Неуже ли нельзя как-то упростить данную процедуру? 16665141
...
Рейтинг: 0 / 0
06.10.2014, 16:18
    #38768124
brbrbr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendizAntonariyнет

Прискорбно.
Хорошо, спрошу иначе. В России 1100 городов. На каждый город я провожу расчеты по 5 параметрам. Итого 5500 значений ежедневно менять руками в html-коде!!! Неуже ли нельзя как-то упростить данную процедуру?
Можно, но сначала надо отделить мух от котлет.

HTML - это язык разметки. Он не умеет ни считать, ни вытягивать данные - он просто описывает, как именно должны отображаться те или иные элементы страницы (текст, картинки, ссылки, скрипты). Это примерно как форматирование текста при написании сообщения на форуме.

Соответственно, если на сайте нужно разместить ссылку на файл, нажав на которую, пользователь скачает его и сможет открыть на своём компе - это легко:
Код: html
1.
<a href="somewhereinthecorner/canttouchthis.xls">Ссылка на excel-файл</a>



А вот если на странице должны быть именно данные из файла, то тут сложнее. Серверный скрипт должен уметь работать с excel-файлами. В таком случае при обращении к странице открываешь свой xls файл, считываешь из него нужные данные, заполняешь ими таблицу и выдаёшь пользователю итоговую HTML страницу.
Реализация целиком и полностью зависит от серверного языка.
...
Рейтинг: 0 / 0
06.10.2014, 16:23
    #38768141
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendiz, забейте Вы уже в поиске гугл строку "xml-stylesheet type= text/xsl"
...
Рейтинг: 0 / 0
06.10.2014, 16:23
    #38768142
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Там же вторая ссылка - это пример на w3schools.
...
Рейтинг: 0 / 0
06.10.2014, 17:12
    #38768227
KV
KV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
RecordsetToHTMLTable - Convert an ADO Recordset to a HTML table

' Create a HTML table from a recordset
'
' set the TableAttribs argument to a suitable value
'     (eg "BORDER=1") to modify the table's standard layout
' you should omit the NullValues argument if you want that null
'     values are displayed in empty cells
' set the ShowFieldNames to True to display field names in boldface
' set the IncludeWhiteSpace argument to True if you want to produce
'     a longer and less efficient (but more readable) output

Function RecordsetToHTMLTable(rs As ADODB.Recordset, _
    ByVal TableAttribs As String, Optional ByVal NullValues As String = _
    "&nbsp;", Optional ByVal ShowFieldNames As Boolean, _
    Optional ByVal IncludeWhiteSpace As Boolean) As String
    Dim res As String
    Dim fld As ADODB.Field
    Dim tmp As String 
    Dim lf As String, tb As String
    
    ' fill these variables only if spaces are to be kept
    If IncludeWhiteSpace Then
        lf = vbCrLf
        tb = vbTab
    End If
    
    ' prepare the <TABLE> tag
    res = "<TABLE " & TableAttribs & ">" & lf
    
    ' show field names, if required
    If ShowFieldNames Then
        res = res & tb & "<HEAD>" & lf
        For Each fld In rs.Fields
            res = res & tb & tb & "<TD><B>" & fld.Name & "</B></TD>" & lf
        Next
        res = res & tb & "</HEAD>" & lf
    End If

    ' get all the records in a semi-formatted string
    tmp = rs.GetString(, , "</TD>" & lf & tb & tb & "<TD>", _
        "</TD>" & lf & tb & "</TR>" & lf & tb & "<TR>" & lf & tb & tb & "<TD>", _
        NullValues) 
    ' strip what has been appended to the last cell of the last row
    tmp = Left$(tmp, Len(tmp) - Len(lf & tb & "<TR>" & lf & tb & tb & "<TD>"))
    
    ' add opening tags to the first cell of the first row of the table
    ' and complete the table 
    RecordsetToHTMLTable = res & tb & "<TR>" & lf & tb & tb & "<TD>" & tmp & lf _
        & "</TABLE>"
    
End Function
...
Рейтинг: 0 / 0
06.10.2014, 17:54
    #38768284
devurandom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendiz,

В раздел "Работа"

или:

Цена вопроса?
...
Рейтинг: 0 / 0
06.10.2014, 22:47
    #38768521
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
aprendiz,

Вот текст шаблона ToHTML.xsl:
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"  
 xmlns="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:o="urn:schemas-microsoft-com:office:office"
 xmlns:x="urn:schemas-microsoft-com:office:excel"
 xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
 xmlns:html="http://www.w3.org/TR/REC-html40">

  <xsl:output method="html" doctype-public="html5" />

  <xsl:template match="/">
    <html>
      <head><META http-equiv="Content-Type" content="text/html; charset=utf-8"/></head>
      <body>
        <h1>Тест</h1>
        <xsl:apply-templates select="Workbook/Worksheet[1]/Table"/>
      </body>
    </html>
  </xsl:template>
  <xsl:template match="Table">
    <table border="1" width="50%">
      <thead>
        <tr><th colspan="{count(*[1]/*)}">Данные из Excel</th></tr>
        <xsl:apply-templates mode="th" select="*[1]"/>
      </thead>
      <tbody><xsl:apply-templates mode="td" select="*[position()>1]"/></tbody>
    </table>
  </xsl:template>
  <xsl:template match="Row" mode="th"><tr><xsl:apply-templates mode="th" select="*"/></tr></xsl:template>
  <xsl:template match="Row" mode="td"><tr><xsl:apply-templates mode="td" select="*"/></tr></xsl:template>
  <xsl:template match="Cell" mode="th"><th><xsl:value-of select="Data"/></th></xsl:template>
  <xsl:template match="Cell" mode="td"><td><xsl:value-of select="Data"/></td></xsl:template>
</xsl:stylesheet>

Но он не работает, чего-то ему не хватает, выводится только участок match="/".
...
Рейтинг: 0 / 0
06.10.2014, 22:48
    #38768522
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Добей его в этом разделе: http://www.sql.ru/forum/xml
...
Рейтинг: 0 / 0
06.10.2014, 23:55
    #38768540
Из Excel в таблицу HTML
К черту этот бардак с экселем.
На сайте наверняка крутится какй-нибудь MySQL
Создаешь в нем табличку, далее запросами проводишь вычисления (или хранимка,вьюха).
а результат считывает PHP скрипт, который и строит итоговый документ HTML.
Для работы на каждый день - т.е. для ведения своей таблички - используй какой-нибудь PHPMyAdmin.
...
Рейтинг: 0 / 0
07.10.2014, 11:51
    #38768852
aprendiz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Из Excel в таблицу HTML
Всем спасибо!
Еще бы понять, что вы тут все понаписали! Для вас это все просто и незатейливо, а для меня вообще набор непонятных символов.
Буду разбираться! Ждите очередных, возможно, идиотских вопросов...

Спасибо!
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Из Excel в таблицу HTML / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]