![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
Здравствуйте уважаемые форумчане.Я недавно столкнулся с такой проблемой как экспортирование данные.Суть вот в чем:у меня есть текстовый файл с данными,есть Excel-книга в которую я выгружаю эти данные.Задача состоит в том, чтобы получить xml-файл с такой структурой:
<?xml version="1.0" encoding="windows-1251" ?> <СчетаПК ДатаФормирования="date" НомерДоговора="namber"> <ЗачислениеЗарплаты> <Сотрудник Нпп="Счетчик"> <Фамилия>Данные</Фамилия> <Имя>Данные</Имя> <Отчество>Данные</Отчество> <ЛицевойСчет>Данные</ЛицевойСчет> <Сумма>Данные</Сумма> </Сотрудник> </СчетаПК> Уже 2 недели ломаю голову пока ничего толкового не вышло,помогите пожалуйста.Заранее благодарю всем откликнувшимся. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
Мой листинг:
.... 'Описание переменных sFile = "c:\shablon.txt" iFile = FreeFile Open sFile For Output As #iFile Do While Not EOF(iFile) Line Input #iFile, Strk number = Mid(Strk, 10, 1) family = Mid(Strk, 39, 20) imya = Mid(Strk, 69, 20) otch = Mid(Strk, 99, 20) schet = Mid(Strk, 135, 21) summ = Mid(Strk, 170, 7) data = Date title = "<?xml version=""1.0"" encoding= Windows-1251 ?>" 'Вставляю заголовок(title) Print #iFile, Strk = "<СчетаПК ДатаФормирования=" & date & "НомерДоговора= 123 >" Print #iFile, Strk = "<ЗачислениеЗарплаты>" Print #iFile, Strk = "<Сотрудник Нпп=" & number & ">" Print #iFile, Strk = "<Фамилия>" & family & "</Фамилия>" Print #iFile, Strk = "<Имя>" & imya & "</Имя>" Print #iFile, Strk = "<Отчество>" & otch & "</Отчество>" Print #iFile, Strk = "<ЛицевойСчет>" & schet & "</ЛицевойСчет>" Print #iFile, Strk = "<Сумма>" & summ & "</Сумма>" Print #iFile, Strk = "</Сотрудник>" Print #iFile, Strk = "</ЗачислениеЗарплаты>" Print #iFile, Strk = "</СчетаПК>" Close #iFile |
![]() |
![]() |
![]() |
#3 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,858
|
![]() Цитата:
Если хотите, чтобы мы подредактировали макрос - выложите свой файл Excel с кодом. |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
При открытии в браузере выдает ошибку такого содержания:
Не удается отобразить страницу XML Не удается просмотреть ввод XML с использованием списка стилей XSL. Исправьте ошибку и затем нажмите кнопку "Обновить"или повторите попытку позднее. -------------------------------------------------------------------------------- Требуется строковый литерал, но не найдена открывающая кавычка. Ошибка при обработке ресурса ''file:///C:/... <СчетаПК ДатаФормирования= 14.02.2012 НомерДоговора= 123... Не судите меня строго я просто первый раз работаю со структурой xml-файлов Последний раз редактировалось manula; 16.02.2012 в 12:27. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
Если у кого нибудь имеются какие-то исходники или наработки по этой тематике,или вы знаете сайты где это предельно изложено,пишите,буду очень признателен.
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
![]()
Попробуй. По крайней мере не выдаёт ошибки:
Нет нерешаемых задач - есть недостаток времени и данных!
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 24.03.2010
Сообщений: 349
|
![]()
Странно. Вот тот файл, который нужен
Нет нерешаемых задач - есть недостаток времени и данных!
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 17.04.2011
Сообщений: 168
|
![]()
а можно еще такой вопрос в книге был цикл из 5 оборотов так сказать,а если я не знаб сколько у меня записей допустим,как в этом случае цикл будет выглядеть,и еще если данные будут не на этой же странице,а на другой,как так сделать?подскажите
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
![]()
в новом файле не забываем добавить ссылку на MSXML2
![]() Данные берутся с активного листа Код:
Анализ,обработка данных Недорого
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
xml to xls, xlsx | Diego__ | Microsoft Office Excel | 4 | 10.12.2010 10:42 |
XLS converter XML | edition | Microsoft Office Excel | 1 | 22.09.2010 19:32 |
Сonvert из .XML в .CSV или .XLS | edition | Microsoft Office Excel | 1 | 20.07.2010 21:43 |
Экспорт xls на xml | armagedon_atyrau | Microsoft Office Excel | 9 | 29.06.2010 15:52 |
экспорт из xls в xml для excell 2000 | zzz007 | Microsoft Office Excel | 0 | 20.08.2009 22:47 |