Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

С .xls в .xml

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Прочее] >> С .xls в .xml
Имя
Сообщение << Старые топики   Новые топики >>
С .xls в .xml - 2011-07-26 10:39:07.340000   
Tnz

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-26 10:25:43.183333
Привет всем!
Уже пару дней пробую баротся с одной проблемой - Мне надо с .xls (Excel) документа сделать .xml документ.
Есть .xsd схема и есть пример .хls документа. Но суть в том что етот .хml файл нужен для бугалтера, и каждий раз когда я кладу схему в Excel - немогу експортировать документ как .хml .
Пользуюсь Excel 2007

Залил принт скрины, пример схемы .xsd и пример .xml файла - http://www64.zippyshare.com/v/33375071/file.html

Буду очень благодарен если кто нибудь сумеет помоч!

Post #: 1
RE: С .xls в .xml - 2011-07-27 14:47:15.530000   
TremaS

Сообщений: 18
Оценки: 0
Присоединился: 2011-07-27 14:07:14.233333
Можно написать программу, которая будет генерировать xml по схеме из xls документа.
Но это стоит денег
Post #: 2
RE: С .xls в .xml - 2011-07-28 09:11:17.523333   
Tnz

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-26 10:25:43.183333
Зачем писать специально для етого программу, если Ексел и так предлагает ето зделать, только я немогу справися с проблемой, каторая поевляется пробуя делать експорт..
Post #: 3
RE: С .xls в .xml - 2011-07-28 11:49:33.226666   
TremaS

Сообщений: 18
Оценки: 0
Присоединился: 2011-07-27 14:07:14.233333
Исходя из вашего сообщения у вас одна проблема -
"пробую баротся с одной проблемой - Мне надо с .xls (Excel) документа сделать .xml документ."

Закачали принт-скрины и примеры - это называется ТЗ, ака техническое задание.
Опишите здесь какая проблема, чтобы не надо было ничего качать.


Post #: 4
RE: С .xls в .xml - 2011-07-28 23:22:11.783333   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
Прочти описание стандартных проблем в справке офиса, или на сайте (справка офиса есть на сайте тоже и искать удобней):
http://office.microsoft.com/en-us/excel-help/troubleshoot-xml-HP001024625.aspx
Твоя проблема описана внизу
Exporting XML data => When I export XML data, a message tells me that the XML maps in my workbook are not exportable. =>

An XML mapping cannot be exported if the mapped element’s relationship with other elements cannot be preserved. This relationship may not be preserved for the following reasons:
The schema definition of a mapped element is contained within a sequence with the following attributes:
- The maxoccurs attribute is not equal to 1.
- The sequence has more than one direct child element defined, or has another compositor as a direct child.

А у тебя, у sequence вообще нет атрибута maxoccurs, есть только minOccurs="0"
Ну и более одного element в sequence (хотя как иначе), опять же, в корневой последовательности, определён элемент Tab1, который имеет сложный тип.

Уже поэтому нельзя создать из плоских таблиц Excel такую сложную xml-ку.

Читаю дальше http://office.microsoft.com/en-us/excel-help/troubleshoot-xml-HP001024625.aspx
Написано:
Denormalized data An XML list contains an element that has been defined in the schema to occur once (the maxoccurs attribute is set to 1). When you add such an element to an XML list, Excel fills the list column with multiple instances of the element.
У тебя есть ошибка Denormalized data, но нет maxoccurs="1". Поэтому оно не применимо. Но если учесть, что предыдущий совет требует того, чтобы maxoccurs был и был ="1", то получается, что оно может быть и связано.

Ну и ты не по адресу обратился.
Такие вещи надо обсуждать на форумах разработчиков учетных систем, 1С и прочее, потому как я, например, вообще впервые слышу про какую-то связь между бухгалтерскими отчетами, Excel-ем, XSD-шками и XML-ками. Поэтому, если я выше написал бред - то можешь даже не писать что я не прав и неверно тебя понял ).
Вот например первое что выдаёт яндекс по запросу: "экспорт XML XSD Excel": http://club.directum.ru/post/Ehksport-XSD-skhemy-iz-fajjla-MS-Excel.aspx
Post #: 5
RE: С .xls в .xml - 2011-07-29 09:37:21.763333   
Tnz

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-26 10:25:43.183333
Спасибо, я уже читал ето, только, так как .xml не моя силная сторона, много не разобрался.
" я, например, вообще впервые слышу про какую-то связь между бухгалтерскими отчетами, Excel-ем, XSD-шками и XML-ками. " - у нас в Excel они делают таблицы (отчоты) (в данном случее - заполнают), и потом ети отчоты надо здавать в одно гасударственное завидение, но они принимают только .xml формат (да и в примере что они дали есть и именно такая таблица какую нашы бухалтеры заполняют. И ета .xsd схема и сам .xml файл что в архиве (каторый залит на zippy) тоже из ихниго примера. Уже каторый день гуглю - нечего немогу найти..
Хотя и спасибо на етом..

-> тот линк каторый ты дал - он описивает как експортировать .xsd схему, но ето мне не надо, у меня схема есть - мне надо .xml документ..
Post #: 6
RE: С .xls в .xml - 2011-07-29 19:45:41.190000   
tеstеr

Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
Садись на мозг тому кто тебе эти схемы дал.
Сам посуди как начинается текст XSD:

<?xml version='1.0' encoding='UTF-16'?>
<!– Created from XmlMap.Name: Dok3DEv2_Map –>
<!– XmlMap.DataBinding.SourceUrl: C:\Users\Admin\Desktop\tests.xml –>

Некто, кто сидит в винде под админом (ну ладно, это не критично), сохранил нечто связанное с test.xml на рабочий стол. И отдал это чудо инженерной мысли людям. Сходи в это гос заведение ногами и попроси показать как они пользуются этой штукой. Если она не предназначена для экспорта, то и не парь мозг.

Я например, лишь после литра пойму, что надо заполнить в столбец с названием EsVert, и типом integer. Отсюда вывод - тебе дали что-то не то.

То что данные ненормализованы - какой-то глюк Excel-я видимо. Нормализация - это, как я понимаю, уникальность. И если все номера и коды уникальны, то а согласно схеме они ненормализованы - то схема неправа.
Post #: 7
RE: С .xls в .xml - 2011-08-01 09:40:41.873333   
Tnz

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-26 10:25:43.183333
Я уже отсылал им е-майл и ихний центр по обслуживанию клиентов мне ответил просто идеотический ответ - типо, Если у вас не получается то мол свежитесь со своим админом компютера - Как вообше центр по обслуживанию клиентов (притом ето государственное завидение) могут так ответить - бред какой то!

Ета схема просто перекопирвона мною и по етому показивает что она на десктопе, так как я ее там сохранил.
Вообще ето реально тупая ситуация получается, так как я уже третию неделю пробую решить ету проблему..
Post #: 8
Страниц:  [1]
Все форумы >> [Прочее] >> С .xls в .xml







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.