|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
15.10.2008, 18:51 | #1 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
Чтение HTML
Госпеода!
Есть тема... Можно ли с помощью Excel обработать данные со страници HTML? Очень интересная тема т.к. я работаю с Новижн,а он не может сразу соханять в Excel.... Приходится сначала сохоранять в HTML, затем копировать и вставлять в лист Excel, убирать ного лишнего(кавычки которые неизвестно откуда берутся, лишние пробелы, ну и т.д.). Атолько потом обработывать дальше. |
15.10.2008, 19:03 | #2 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
Вопрос только в сложности обработки (написании макросов / формул), которая зависит от формы представления данных в исходном файле (HTML) и других факторов. Приложите к сообщению исходный файл HTML, а также результат его обработки в виде файла Excel (в котором всё уже оформлено как надо). Посмотрим, что можно сделать... |
|
15.10.2008, 19:14 | #3 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
Ок . но тока завтра я выложу ..
Есть таблиа с данными и есть HTML |
16.10.2008, 19:20 | #4 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
Ok. Выкладываю как и обещал файлы...
Коментарии внутри в файле. Осталось только научить Excel выгужать из HTML. Но это не в моих силах. Сеня на работе всю голову сломал и увы.... Необходимо выгрузить из HTML Только первые 3 столбца, согласно критериям. Критерии-это Лист и колонка. и если нет кода из первой колонки добавить новый. |
16.10.2008, 20:03 | #5 | |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
1. Что за кодировка на странице HTML? Есть возможность предоставить страницу в нормальной кодировке?
2. Я в таких случаях (при выгрузке из HTML в Excel) делаю так: в браузере копирую всё содержимое страницы вручную ( Ctrl+A, Ctrl+C), после чего переключаюсь в Excel и жму одну кнопочку на панели инструментов. Запускается макрос, который читает содержимое буфера обмена, анализирует и обрабатывает его, после чего формирует нужную мне таблицу (и выполняет ряд других действий). Подойдёт ли Вам такой вариант? Или у Вас страница доступна по определённому WEB-адресу? (у меня страница формируется скриптом после нажатия нескольких кнопок, так что сам Excel не может запросить её содержимое) В Вашем случае, может быть, получится сделать так, чтобы Excel сам запрашивал содержимое страницы (тогда не придётся нажимать Ctrl+A, Ctrl+C). Если вариант "с использованием Ctrl+A, Ctrl+C" Вам подойдёт, то надо знать, какой браузер Вы используете (IE и Opera порой по-разному скидывают содержимое таблиц в буфер обмена). Есть другой вариант: Excel будет обрабатывать HTML-файл, сохранённый на диске (но тогда Вам придётся вручную каждый раз сохранять этот файл) Что Вы думаете по этому поводу? Цитата:
Какая-то программа время от времени сохраняет эту страницу в файл? Или обновление происходит в браузере? Автоматически (скриптом) или вручную через F5 ?
__Полезные надстройки для Excel. Парсинг сайтов и файлов.
Макросы любой сложности на заказ. Мониторинг цен конкурентов Последний раз редактировалось EducatedFool; 16.10.2008 в 20:10. |
|
16.10.2008, 20:03 | #6 |
stopfake.org
Участник клуба
Регистрация: 03.05.2007
Сообщений: 1,927
|
Проще в хтмл редакторе удалить лишние столбцы из хтмл-файла.
|
16.10.2008, 20:14 | #7 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
Я вобщем так и делаю Ctrl+A Ctrl+C
Но этот вариант уже достал..Занимает оч много времени. Хтмл файл это выгрузка из учетной системы MS Novision А есть еще варианты выгрузки в Excel ? Мне и надо так чтобы он делал как в варианте 2. А можно образец? |
16.10.2008, 20:56 | #8 | ||
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
Цитата:
(нужен полный список). Вроде бы, он ещё может выгружать в XML... Цитата:
Но, в принципе, от второго варианта к первому перейти несложно... Excel загружает WEB-страницу из файла, копирует её содержимое, и дальше вариант 1. Я правильно понял, что MS Novision время от времени скидывает этот файл на диск (в одно и то же место с перезаписью старого файла), т.е. достаточно Excel-ю по нажатию кнопки или по таймеру читать содержимое одного и того же файла, и если его содержимое обновилось, начинать обработку данных? И очень не помешала бы страница HTML в распознаваемой кодировке... |
||
16.10.2008, 21:40 | #9 |
Форумчанин
Регистрация: 30.07.2008
Сообщений: 125
|
нет немного не так я сам выгружаю файлик с данными которые мне нужны,и обрабатываю его .
выгружать он может только в хтмл т.к. у нас версия 3... а уже с 4-й версии можно выгружать в Excel. Примера бдругова нет.. как сделать запрс на соханение данных в Excel ? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение текста до ... | Sanek_ntsk | Общие вопросы Delphi | 7 | 23.06.2008 22:17 |
Чтение | subsonic | Общие вопросы Delphi | 1 | 30.05.2008 08:06 |
Чтение файла | Stanislav | Общие вопросы Delphi | 18 | 24.11.2007 20:45 |
Чтение из файла | Need_Help | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 19.05.2007 05:37 |
Чтение из базы | Антон Шестаков | БД в Delphi | 8 | 18.05.2007 19:24 |