Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Из лог файла в таблицу. - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Из лог файла в таблицу.
wvlas Дата: Среда, 28.11.2012, 15:01 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Подскажите пожалуйста как сделать?
Есть лог файл. Из него необходимо в таблицу вытащить данные. Данные нужны только из строк начинающихся с <item type="Movie".
В 1й колонке имя файла без пути и расширения.
Во 2й колонке время выхода файла (time=) с округлением до целых секунд в большую сторону
В 3й колонке продолжительность файла (duration=) с округлением до целых секунд в большую сторону
В 4й колонке (если только error="1" ) реальная продолжительность (realDuration=)с округлением до целых секунд в большую сторону. Если error="0" то ничего.
К сообщению приложен файл: FilesVopros.rar (1.9 Kb)


Сообщение отредактировал wvlas - Четверг, 29.11.2012, 05:56
 
Ответить
СообщениеПодскажите пожалуйста как сделать?
Есть лог файл. Из него необходимо в таблицу вытащить данные. Данные нужны только из строк начинающихся с <item type="Movie".
В 1й колонке имя файла без пути и расширения.
Во 2й колонке время выхода файла (time=) с округлением до целых секунд в большую сторону
В 3й колонке продолжительность файла (duration=) с округлением до целых секунд в большую сторону
В 4й колонке (если только error="1" ) реальная продолжительность (realDuration=)с округлением до целых секунд в большую сторону. Если error="0" то ничего.

Автор - wvlas
Дата добавления - 28.11.2012 в 15:01
Hugo Дата: Среда, 28.11.2012, 15:25 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Какие такие колонки в логе? Это ведь текст...
Или у Вас лог.xml? Что в общем тоже можно сказать что текст.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеКакие такие колонки в логе? Это ведь текст...
Или у Вас лог.xml? Что в общем тоже можно сказать что текст.

Автор - Hugo
Дата добавления - 28.11.2012 в 15:25
wvlas Дата: Среда, 28.11.2012, 16:50 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Quote (Hugo)
Какие такие колонки в логе? Это ведь текст... Или у Вас лог.xml? Что в общем тоже можно сказать что текст.


Извините, не уточнил, какие колонки описал.
Так и есть - лог.xml, поменял расширение чтобы открылся блокнотом. А колонки описал которые должны заполнится в приложенном файле "Должно получиться.xls из данных "Исходные данные.txt".
 
Ответить
Сообщение
Quote (Hugo)
Какие такие колонки в логе? Это ведь текст... Или у Вас лог.xml? Что в общем тоже можно сказать что текст.


Извините, не уточнил, какие колонки описал.
Так и есть - лог.xml, поменял расширение чтобы открылся блокнотом. А колонки описал которые должны заполнится в приложенном файле "Должно получиться.xls из данных "Исходные данные.txt".

Автор - wvlas
Дата добавления - 28.11.2012 в 16:50
Hugo Дата: Среда, 28.11.2012, 21:02 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Очевидно файла не дождёмся...
Но он есть в кроссе на планете http://www.planetaexcel.ru/forum.php?thread_id=47889 :
http://www.planetaexcel.ru/docs/forum_upload/post_381354.rar


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеОчевидно файла не дождёмся...
Но он есть в кроссе на планете http://www.planetaexcel.ru/forum.php?thread_id=47889 :
http://www.planetaexcel.ru/docs/forum_upload/post_381354.rar

Автор - Hugo
Дата добавления - 28.11.2012 в 21:02
Hugo Дата: Среда, 28.11.2012, 23:48 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Откройте vbs блокнотом, замените путь к файлу на свой.
Но округление в бОльшую сторону не сделал - пустил на самотёк, округляет формат.
Обязательно нужно в бОльшую? Как легко и просто сделать - не знаю... Может кто подскажет?
К сообщению приложен файл: wvlas_parser.rar (0.8 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеОткройте vbs блокнотом, замените путь к файлу на свой.
Но округление в бОльшую сторону не сделал - пустил на самотёк, округляет формат.
Обязательно нужно в бОльшую? Как легко и просто сделать - не знаю... Может кто подскажет?

Автор - Hugo
Дата добавления - 28.11.2012 в 23:48
wvlas Дата: Четверг, 29.11.2012, 06:53 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, то что надо. Округление можно оставить как есть.
А как сделать чтобы при запуске скрипта вылетало окошко с выбором файла исходных данных "Исходные данные.xml", чтобы путь не менять в коде?
 
Ответить
СообщениеСпасибо, то что надо. Округление можно оставить как есть.
А как сделать чтобы при запуске скрипта вылетало окошко с выбором файла исходных данных "Исходные данные.xml", чтобы путь не менять в коде?

Автор - wvlas
Дата добавления - 29.11.2012 в 06:53
Hugo Дата: Четверг, 29.11.2012, 10:14 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Спасибо что не настаиваете на округлении вверх smile
Добавил диалог выбора файла.
К сообщению приложен файл: wvlas_parser.vbs (1.7 Kb)


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеСпасибо что не настаиваете на округлении вверх smile
Добавил диалог выбора файла.

Автор - Hugo
Дата добавления - 29.11.2012 в 10:14
wvlas Дата: Четверг, 29.11.2012, 10:59 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Спасибо! Все устраивает.
 
Ответить
СообщениеСпасибо! Все устраивает.

Автор - wvlas
Дата добавления - 29.11.2012 в 10:59
wvlas Дата: Четверг, 29.11.2012, 11:27 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

А почему в Win7 диалог выбора файла вызывает ошибку? В Xp все нормально.
 
Ответить
СообщениеА почему в Win7 диалог выбора файла вызывает ошибку? В Xp все нормально.

Автор - wvlas
Дата добавления - 29.11.2012 в 11:27
Hugo Дата: Четверг, 29.11.2012, 11:42 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Да, там есть беда с UserAccounts.CommonDialog, но вроде альтенативы есть -

http://www.tek-tips.com/viewthread.cfm?qid=1622680
http://stackoverflow.com/questio....-64-bit

Т.к. сам проверить не могу (нет Win7 и нет 64) - код не меняю.
Может кто другой подключится, у кого такие системы.
Или сами.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеДа, там есть беда с UserAccounts.CommonDialog, но вроде альтенативы есть -

http://www.tek-tips.com/viewthread.cfm?qid=1622680
http://stackoverflow.com/questio....-64-bit

Т.к. сам проверить не могу (нет Win7 и нет 64) - код не меняю.
Может кто другой подключится, у кого такие системы.
Или сами.

Автор - Hugo
Дата добавления - 29.11.2012 в 11:42
Hugo Дата: Четверг, 29.11.2012, 11:55 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Ещё такой диалог попробуйте (у меня под ХР работает):

[vba]
Code
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
intResult = objDialog.OpenFileOpenDlg

     If cstr(intResult) = "0" Then
         WScript.Quit
     Else
         InputFile = objDialog.Filename
     End If
[/vba]Далее код не меняется.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЕщё такой диалог попробуйте (у меня под ХР работает):

[vba]
Code
Set objDialog = CreateObject("SAFRCFileDlg.FileOpen")
intResult = objDialog.OpenFileOpenDlg

     If cstr(intResult) = "0" Then
         WScript.Quit
     Else
         InputFile = objDialog.Filename
     End If
[/vba]Далее код не меняется.

Автор - Hugo
Дата добавления - 29.11.2012 в 11:55
wvlas Дата: Четверг, 29.11.2012, 12:09 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Также, ошибка.
 
Ответить
СообщениеТакже, ошибка.

Автор - wvlas
Дата добавления - 29.11.2012 в 12:09
wvlas Дата: Четверг, 29.11.2012, 13:09 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Вот что нашел. Только окно открывается не по верх всех окон, а за всеми.
 
Ответить
СообщениеВот что нашел. Только окно открывается не по верх всех окон, а за всеми.

Автор - wvlas
Дата добавления - 29.11.2012 в 13:09
Hugo Дата: Четверг, 29.11.2012, 13:20 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
Ну на безрыбье и такой вариант интересный smile
Работает и на XP, проверил.
Только вот как C:\fakepath\ превратить в реальный путь - непонятно...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеНу на безрыбье и такой вариант интересный smile
Работает и на XP, проверил.
Только вот как C:\fakepath\ превратить в реальный путь - непонятно...

Автор - Hugo
Дата добавления - 29.11.2012 в 13:20
wvlas Дата: Четверг, 29.11.2012, 13:26 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Quote (wvlas)
' * In Win7/IE8 only the file NAME is returned correctly, the path returned will always be C:\fakepath\

Вроде IE8 поможет.


Сообщение отредактировал wvlas - Четверг, 29.11.2012, 13:31
 
Ответить
Сообщение
Quote (wvlas)
' * In Win7/IE8 only the file NAME is returned correctly, the path returned will always be C:\fakepath\

Вроде IE8 поможет.

Автор - wvlas
Дата добавления - 29.11.2012 в 13:26
Hugo Дата: Четверг, 29.11.2012, 13:39 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3547
Репутация: 771 ±
Замечаний: 0% ±

365
У меня IE8, но под XP - путь выводит некорректный.
А из этого комментария я понял что корректное имя файла выводится только под Win7/IE8, а путь всегда C:\fakepath\ smile
Хотя я ещё тот англичанин...


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеУ меня IE8, но под XP - путь выводит некорректный.
А из этого комментария я понял что корректное имя файла выводится только под Win7/IE8, а путь всегда C:\fakepath\ smile
Хотя я ещё тот англичанин...

Автор - Hugo
Дата добавления - 29.11.2012 в 13:39
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!