Форум Херсона. Форум Херсонской молодежи, флейм, фотографии Херсона, политика в Херсоне, сетевой форум, сети Херсона


Приветствуем на Форум Херсона. Форум Херсонской молодежи..

На данный момент Вы находитесь на форуме как Гость и имеете очень ограниченные возможности и права. Что бы писать или отвечать в темах, загружать картинки, файлы на форуме Вам нужно зарегистрироваться, что совершенно бесплатно. Регистрация очень быстрая, не откладывайте эту процедуру!

Если возникнут проблемы с регистрацией напишите нам.

Галерея форума Блоги пользователей Список банов
Вернуться   Форум Херсона. Форум Херсонской молодежи. > > >
Регистрация СправкаСтатистика Пользователи Календарь Сообщения за день

Программирование Все вопросы по написанию программ

Тема: вытащить данные из XLS Ответить в теме
Ваше имя пользователя: Для входа нажмите здесь
Проверка вопроса системы антиспама "NoSpam!"
Стодвацатьадмин дабавить двацать
Image Verification
Пожалуйста, введите шесть букв и/или цифр, которые изображены на картинке.

Заголовок:
  
Сообщение:
Иконки для сообщения
Вы можете выбрать иконку, характеризующую сообщение:
 

Дополнительные опции
Другое

Просмотр темы (Новые вначале)
21.01.2010 19:47
kovalev
Цитата:
Сообщение от VoVaN Посмотреть сообщение
Робат, по-моему речь идет о прайсах третьих фирм. В данном случае "заставить" их манагера делать прайсы "структурировано" - это пипец какой хитрый план.
В принципе, так и есть (хитрый план). Спасибо ответившим
16.01.2010 00:44
VoVaN Робат, по-моему речь идет о прайсах третьих фирм. В данном случае "заставить" их манагера делать прайсы "структурировано" - это пипец какой хитрый план.
15.01.2010 17:53
Робот Вертер
Цитата:
Сообщение от kovalev Посмотреть сообщение
Спасибо за ответы, от картинок решил отказаться, благо их немного. Прайсы формируют девочки - секретарши (оптовые продавцы, всякие конрторки), соотв о какйой-то структуре можно и не говорить. Картинки в Екселе, как я понял лежат отдельно от текста, и наличие их в ячейке проверить не так чтобы просто (хотя судя по тому, что штатный конвертер в хтмл как-то это делает, возможно. По пересечению координат что-ли ;-).) База MySQL, хотя это в общем и не важно. На уровень эвристического программирования лезть неохота, десятой - другой картинок и руками в админке введут. Спасибо ответившим.
ну почему же низя?
можно заставить их делать както структурировано - в этом столбике код товара, в этом цена итд
потом все это легко открыть через OLE например, и делай себе с ячейками шо хочешь. загоняй их структурировано в базу своей прогой.
Картинки это отдельный объект и так просто ты их не сассоциируешь с нужным товаром.
Лучше если они эти файлы картинок будут отдельно присылать, называя имена файлов кодами продукции. Тогда ты их дополнительно загрузишь в базу в нужные записи.
14.01.2010 18:15
kovalev
Цитата:
Сообщение от Protey Посмотреть сообщение
Слушай, а база-то на основе чего?
И еще: неплохо было бы выложить сюда пару примеров (РАЗНЫХ) прайсов, дабы народ понял, что ты хочешь из прайсов вытащить и в какую базу (в частности на каком движке) втянуть.
Фишка в чем: если у тебя в прайсе есть код-наименование-цена-картинка(привязанная к ячейке) и надо втянуть в базу на основе оракла или 1С 8х, то мир реально становится проще. Если же у тебя другая структура, или пересекающиеся коды, то тебе на уровень эвристического программирования
Спасибо за ответы, от картинок решил отказаться, благо их немного. Прайсы формируют девочки - секретарши (оптовые продавцы, всякие конрторки), соотв о какйой-то структуре можно и не говорить. Картинки в Екселе, как я понял лежат отдельно от текста, и наличие их в ячейке проверить не так чтобы просто (хотя судя по тому, что штатный конвертер в хтмл как-то это делает, возможно. По пересечению координат что-ли ;-).) База MySQL, хотя это в общем и не важно. На уровень эвристического программирования лезть неохота, десятой - другой картинок и руками в админке введут. Спасибо ответившим.
07.01.2010 22:56
Protey Слушай, а база-то на основе чего?
И еще: неплохо было бы выложить сюда пару примеров (РАЗНЫХ) прайсов, дабы народ понял, что ты хочешь из прайсов вытащить и в какую базу (в частности на каком движке) втянуть.
Фишка в чем: если у тебя в прайсе есть код-наименование-цена-картинка(привязанная к ячейке) и надо втянуть в базу на основе оракла или 1С 8х, то мир реально становится проще. Если же у тебя другая структура, или пересекающиеся коды, то тебе на уровень эвристического программирования
06.01.2010 10:06
kovalev если гуглить то по запросу типа "InsertPicture excel"[/quote]

Спасибо
06.01.2010 07:37
ustas вообще она вроде как самостоятельный объект, если я не ошибаюсь, но позиционировать и подогнать под размер ячейки вроде как можно, кусочки vba в тырнете валяются

Цитата:
  1. Sub InsertPic()
  2. Dim myPict As Picture
  3. With ActiveSheet.Range("A1")
  4. Set myPict = .Parent.Pictures.Insert("C:\ExportFile\calendar.gi f")
  5. myPict.Top = .Top
  6. myPict.Left = .Left
  7. myPict.Placement = xlMoveAndSize
  8. End With
  9. End Sub
Цитата:
Dim sFile As String
sFile = Application. GetOpenFilename("Pic Files (*.jpg;*.bmp), *.jpg;*.bmp")
If sFile = "False" Then
Exit Sub
End If
ActiveSheet.Pictures.Insert (sFile)
Цитата:
excobj.activesheet.PICTURES.INSERT("C:\My Documents\My Pictures\01PAGE10.JPG").SELECT
excobj.VISIBLE = .T.
если гуглить то по запросу типа "InsertPicture excel"
05.01.2010 22:14
kovalev
Цитата:
Сообщение от kovalev Посмотреть сообщение
Собственно, вытащить данные из Excell файла. Конечно, самый простой вариант - CSV, но в файле дополнительно картинки. Вариант - написать макрос, который сохраняет картинки в файл, а на месте картинки - имя файла, далее CSV и вроде ОК. Еще вариант - сохранить в хтмл виде (файлы кратинок кладутся в отдельную папку), потом парсить хтмл. В общем, кто сталкивался, какой менее геморойный ?
Еще вопрос вдогонку к знатокам Excel - при вставке картинки на лист она к ячейке что-ли не привязывается ? В смысле могу ли я программно прочитать содержимое ячейки и определить, что есть картинка ?
05.01.2010 17:33
Absent Слава, Паша-вЭксэльКнигеЯваСкриптоСтроитель... Имхо все мы трое ошибались...

А есть ли возможность на вход получить не эхэльку, а сразу какойто удобоваримый формат?
Как часто возникает необходимость в такого рода конвертации?
Какие обЪёмы данных?
05.01.2010 15:20
ustas один из методов извлечения картинок из excel файла (может еще чего есть)
Сохранять книгу как html страницу в какую нибудь темповую директорию созданную специально для этого, соответственно создаться папка с графикой, где будут все картинки которые находятся в книге.
05.01.2010 14:46
kovalev
Цитата:
Сообщение от Protey Посмотреть сообщение
Вопрос: а зачем? Куда надо потом втягивать?
Вытянуть данные из экселя - не вопрос, но для чего?

Почесав затылок, юзер дописал через 8 минут
А для чего? Куда потом надо втягивать?
Это один файл или несколько?
Они стандартные или имеют разные структуры?
Многие задачи выполняет WSH (widows script host), VBScript, Jscript.
приходящие прайсы (Excel) надо воткнуть в свою базу

Почесав затылок, юзер дописал через 2 минуты
Цитата:
Сообщение от ustas Посмотреть сообщение
а как таблица организована в экселе?
к сожалению, произвольно )
Вопросов в общем не возникает уже, остается вопрос с картинками. Если штатным макросом можно сохранить его в файл, то остальных проблем вроде как и нет.
05.01.2010 13:57
TIGR
Цитата:
Сообщение от Lester Посмотреть сообщение
легче всегда на том, что хорошо знаешь
ну с этим конечно не поспоришь
05.01.2010 13:55
Lester
Цитата:
Сообщение от TIGR Посмотреть сообщение
я многого конечно не знаю, но меня очень всегда смущала эта возможность писать на WSH и JScipt-е системные скрипты легче имхо на чем то приятном типа дельфы, пхп, шарпе автоматизировать какие-нибудь действия...
легче всегда на том, что хорошо знаешь
05.01.2010 13:53
TIGR
Цитата:
Сообщение от Protey Посмотреть сообщение
Многие задачи выполняет WSH (widows script host), VBScript, Jscript.
я многого конечно не знаю, но меня очень всегда смущала эта возможность писать на WSH и JScipt-е системные скрипты легче имхо на чем то приятном типа дельфы, пхп, шарпе автоматизировать какие-нибудь действия...
05.01.2010 12:48
ustas а как таблица организована в экселе?
05.01.2010 11:19
VoVaN Я когда-то давно делал почти через ХТМЛ. Точнее - через RTF, синтаксис весьма простой но есть всё необходимое (например - объединенные поля), формат открытый, парсить не сложно.

ПС Поручили сделать "чтобы можно было печатать экселевские файлы". На ударном алфавитно-цифровом печатающем устройстройстве (суровый мегадевайс размером с шифоньер и орет как пулемет). Драйвер под этот реликт совеццкой эпохи было писать интересно (особенно расшифровывать оригинальный взгляд совеццких инженеров на КОИ-7), а вот гемороиться со сраными экселями - вовсе нет :(
05.01.2010 10:02
Protey Вопрос: а зачем? Куда надо потом втягивать?
Вытянуть данные из экселя - не вопрос, но для чего?

Почесав затылок, юзер дописал через 8 минут
А для чего? Куда потом надо втягивать?
Это один файл или несколько?
Они стандартные или имеют разные структуры?
Многие задачи выполняет WSH (widows script host), VBScript, Jscript.
04.01.2010 17:02
Lester ODBC? .
04.01.2010 16:35
kovalev
вытащить данные из XLS

Собственно, вытащить данные из Excell файла. Конечно, самый простой вариант - CSV, но в файле дополнительно картинки. Вариант - написать макрос, который сохраняет картинки в файл, а на месте картинки - имя файла, далее CSV и вроде ОК. Еще вариант - сохранить в хтмл виде (файлы кратинок кладутся в отдельную папку), потом парсить хтмл. В общем, кто сталкивался, какой менее геморойный ?

Ваши права в разделе
Вы не можете создавать темы
Вы можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.

Время на сервере: 14:05.

Регистрация Справка Пользователи Календарь Сообщения за день

vBulletin 3, Copyright © 2000-2024, Jelsoft Enterprises Ltd.
Русский перевод: zCarot, Vovan & Co