Страницы: 1
RSS
Импорт данных из файлов xml
 
Создал в Excel схему для импорта данных из файла xml.  
Данные одного файла импортирует, а мне нужно сделать импорт множества файлов с формированием в Excel соответствующей таблицы.  
Помогите пожалуйста, очень надо.
 
Неужели никто не знает. Помогите!!!!!!!!!!!!!!!!!!!!!!!!
 
sub  
filesearch c поиском файлов в указанной папке и имеющих расширение xml  
их обработка  
у меня файлы xml не открываются
 
Схема в файле таблица.  
Импорт данных через Панель Список - Импорт XML-данных    
Файлы можно открыть через Excel  
Думаю все должно получиться.  
Спасибо.
 
{quote}{login=тухачевский}{date=03.12.2009 02:28}{thema=}{post}sub  
filesearch c поиском файлов в указанной папке и имеющих расширение xml  
их обработка  
у меня файлы xml не открываются{/post}{/quote}  
возможно поэтому?  
"XML features, except for saving files in the XML Spreadsheet format, are available only in Microsoft Office Professional Edition 2003 and Microsoft Office Excel 2003"
 
{quote}{login=tim13}{date=03.12.2009 04:09}{thema=}{post}  
...Думаю все должно получиться...{/post}{/quote}  
Однако... Ошибки выдают и 2003, и 2007, и ИнфоПатчи. На скрине - 2003. И где-то установлено, что при импорте идет замена, а не добавление...
 
а много ль таких файлов .xml?
 
Файлов много около 700-1000.  
Это файлы infoPath для их открытия нужно  установить два файла, которых сейчас прислать не могу.  
А кто нибудь в Excel пробывал их открывать, я лично так эту схему и сделал только для импорта одного файла, а требуется импортировать все с созданием таблицы (массива). Своих мозгов не хватает вот и прошу помощи.  
Думаю открытие файлов в infoPath не обязательное условия решения проблемы, хотя если обязательное то поищу.  
Файл можно просмотреть и через lister нажав F3 в Total.
 
попробовал макрорекордером:  
импорт    
копирование в др строку  
импорт следующего  
копирование в след строку  
зациклить все это для всех файлов  
не вижу проблемы
 
{quote}{login=тухачевский}{date=05.12.2009 03:28}{thema=}{post}попробовал макрорекордером:  
импорт    
копирование в др строку  
импорт следующего  
копирование в след строку  
зациклить все это для всех файлов  
не вижу проблемы{/post}{/quote}  
Проблема пока остается. Если можно несколько пояснений.  
каким образом записать в макрорекордоре следующие операции:  
1. копирование в др строку  
2. импорт следующего, т.е. выбор следующего файла, которого еще не импортировали  
3. копирование в след строку  
4. зациклить все это для всех файлов, т.е. когда рекордер поймет, что все файлы он уже импортировал  
Извините но я только знаю один ответ - силой мысли.  
Не стал даже ответ сразу писать, сам попробовал, но .....
 
так
 
{quote}{login=тухачевский}{date=08.12.2009 09:24}{thema=}{post}так{/post}{/quote}  
Насколько я понял после включения макроса при импорте строчка каждый раз заменяется на данные нового файла. А мне нужна таблица в которой количество строк = количеству файлов.    
Помогите решить проблему.
 
а вы другие листы смотрели?
 
{quote}{login=}{date=11.12.2009 01:41}{thema=}{post}а вы другие листы смотрели?{/post}{/quote}  
Сто раз не прав. Простите ради Бога. Все работает. Респект и уважуха таким как Вы.
Страницы: 1
Читают тему
Наверх