![:rotate:](http://vse.kz/public/style_emoticons/default/smile.gif)
![Фотография](https://vse.kz/uploads/av-20217.jpg?_r=0)
XML и Excelкак связать Excel c XML
Автор Ane4ka, 14.07.2005, 10:40
#1
Отправлено 14.07.2005, 10:40:58
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Люди, помогите. Я создала страничку на сайте, небольшая базка данных на XML (список документов и ссылки на них) при нажатии на категорию происходит сортировка по имени, по номеру и т.д. проблема в том, что заказчики не знакомы с XML и не смогут самостоятельно добавлять новые пункты. Подскажите, как связать этот мой XML код с файлом в Excel (они требуют именно Excel). То есть, когда народ вводит новое значение в Excel, данные обновляются в моем XML документе и соответственно обновляются на веб страничке. Знаю что такое возможно, но вот только не хватает опыта самой разобраться. Надеюсь кто-нибудь откликнется
![:rotate:](http://vse.kz/public/style_emoticons/default/smile.gif)
#3
Отправлено 14.07.2005, 14:41:28
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Спасибо за ответ.
Я уже пробовала сохранять эксел как XML , но он сохраняет не так....пишет свои тэги. Сначала задает свои какие-то стили (что мне совершенно не нужно, так как стили у меня в css)
<Style ss:ID="Default" ss:Name="Normal">
<Alignment ss:Vertical="Bottom"/>
<Borders/>
<Font/>
<Interior/>
<NumberFormat/>
<Protection/>
</Style>
как этого избежать?
а дальше и того хуже :
<Cell ss:StyleID="s112"><NamedCell ss:Name="Print_Area"/></Cell> и так для каждой ячейки - код ОГРОМНЫЙ получается.
А мне нужны мои тэги (уже заданные ранее в XML) например <Name>, <Number>, <Source> и т.д.
Также пробовала открывать XML файл в Excel. Открывается нормально, с нужными тэгами, и было бы хорошо , если бы можно было просто добавлять инфу, но эксел его открывает почему то как Read-Only....хотя секьюрити файла обычная...ничего не понимаю...
Второй вариант с ПХП был бы проще, но к сожалению стандарты компании не позволяют поддержку ПХП на сервере (у нас интранет).
Что делать не знаю
Я уже пробовала сохранять эксел как XML , но он сохраняет не так....пишет свои тэги. Сначала задает свои какие-то стили (что мне совершенно не нужно, так как стили у меня в css)
<Style ss:ID="Default" ss:Name="Normal">
<Alignment ss:Vertical="Bottom"/>
<Borders/>
<Font/>
<Interior/>
<NumberFormat/>
<Protection/>
</Style>
как этого избежать?
а дальше и того хуже :
<Cell ss:StyleID="s112"><NamedCell ss:Name="Print_Area"/></Cell> и так для каждой ячейки - код ОГРОМНЫЙ получается.
А мне нужны мои тэги (уже заданные ранее в XML) например <Name>, <Number>, <Source> и т.д.
Также пробовала открывать XML файл в Excel. Открывается нормально, с нужными тэгами, и было бы хорошо , если бы можно было просто добавлять инфу, но эксел его открывает почему то как Read-Only....хотя секьюрити файла обычная...ничего не понимаю...
Второй вариант с ПХП был бы проще, но к сожалению стандарты компании не позволяют поддержку ПХП на сервере (у нас интранет).
Что делать не знаю
![:rotate:](http://vse.kz/public/style_emoticons/default/cry.gif)
#4
Отправлено 14.07.2005, 14:49:46
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
А еще...пробовала просто открыть эксел, затем ипортировала свой XML файл через Import External Data. Импортируется нормально, я уже обрадовалась, что нашла решение, добавила тестовую новую строку с информацией, сделала сохранить как XML (заменила уже существующий файл на этот новый)...потом открыла его , а там эксел, опять все тэги заменил, на описанные в предыдущем посте, а с ними в XSLT просто не разобраться...там их СТОЛЬКО и большинство не нужные!
![:rotate:](http://vse.kz/public/style_emoticons/default/fie.gif)
#5
Отправлено 14.07.2005, 16:49:28
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Если у вас интранет, значить есть некий локальный веб сервер. Если на этом веб сервере нельзя установить PHP, то попробуйте установить/настроить что-нибудь другое (ASP, ColdFusion, Java). Как мне видится, в вашем случае нужно обрабатывать Экселовский файл, т.е. доставать из него данные и класть их в XML. Эту обработку можно сделать с использованием серверной технологии.
Возможно такое решение: Вы создаете веб интерфейс, через который некий человек загружает экселовский файл на веб сервер. Во время загрузки происходит анализ этого файла и данные из него сразу идут в XML.
Возможно такое решение: Вы создаете веб интерфейс, через который некий человек загружает экселовский файл на веб сервер. Во время загрузки происходит анализ этого файла и данные из него сразу идут в XML.
Сообщение отредактировал Klaymen: 14.07.2005, 16:50:13
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0