powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Импорт из Excel всех листов
10 сообщений из 10, страница 1 из 1
Импорт из Excel всех листов
    #38957552
BirdFire
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
Вроде в настоящее время такое невозможно чисто средствами IBScript.
Возможно ли это в светлом будущем?

With best regards, Tchepickov Valera. E-mail: tchepickov@tut.by


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38957694
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли.
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38957815
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BirdFire,

А поищи в инете xls2csv.exe - оно может конвертить из Excel в CSV (причем вытаскивает все листы по схеме отдельный лист - отдельный файл). Ну а потом уже работай с CSV как тебе вздумается.
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38958446
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BirdFire> Вроде в настоящее время такое невозможно чисто средствами IBScript.
> Возможно ли это в светлом будущем?
Извини, но смысл сего действа как-то ускользает от меня...
Зачем это и может быть надо?..

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38958546
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirra,

Очевидно импорт чего-то куда-то... У меня вот тоже частно данные из XLS и FB тянуть надо (это биллинг если что).
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38958584
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster> Очевидно импорт чего-то куда-то... У меня вот тоже частно данные из XLS и FB тянуть надо (это биллинг если что).
Просто для меня многостраничные xls'ы ассоциируются с какими-то малосвязанными данными (Клиенты, Договора, Оплаты, Отключённые/Включённые и т.д)...
Как и зачем это одним чохом - ХЗ...
Разве что, например, вышеупомянутый xls2csv скидывает данные в 1 страница = 1 файл...
Да и то, имхо, %реновина какая-то получается...

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38958677
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirraДа и то, имхо, %реновина какая-то получается...


Ну на вкус и цвет все фломастеры разные ;)
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #38958680
Фотография zirra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster> Ну на вкус и цвет все фломастеры разные ;)
...а на вкус - все одинаковые... Вне зависимости от цвета... ;-)

--
Vladimir A.Bakhvaloff
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Импорт из Excel всех листов
    #39316200
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть самописная программа на Delphi, которая делает этот импорт c помощью ADO и она без проблем импортирует из листов:

Код: plsql
1.
ADOQuery1.SQL.Add('SELECT * FROM [Sheet1$]');



Здесь [Sheet1$] - наименование листа.

А в IBblock'е, который IBExpert генерит, есть параметр SourceTable.
По умолчанию он создается пустым - ''.
Я попробовал вручную подставить в него имя листа: '[Sheet1$]'- и сработало.

Теперь бы в интерфейс добавить выбор листа. Это, конечно, не импорт всех листов, как в топике, но было бы удобно.
...
Рейтинг: 0 / 0
Импорт из Excel всех листов
    #39316733
dedRasta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dedRasta в IBblock'е, который IBExpert генерит, есть параметр SourceTable.
По умолчанию он создается пустым - ''.
Я попробовал вручную подставить в него имя листа: '[Sheet1$]'- и сработало.
Теперь бы в интерфейс добавить выбор листа. Это, конечно, не импорт всех листов, как в топике, но было бы удобно.
Увы, это срабатывает только если указанный лист - первый, т.е. также, как и с пустым параметром:(

Но пока с этим возился, наткнулся на такой нюанс: в импортируемой экселевской таблице есть две колонки с повторяющимися заголовками. В области просмотра, в форме соответствия полей и в переменной sMappings скрипта ('"BRANCH_NEW"="Field11";') вторая колонка была названа "Field11". В области просмотра она отображается, но при запуске импорта не импортируется, хотя все остальные колонки импортируются. Но если запустить скрипт автономно, то выдается сообщение об ошибке: "Invalid source field name /index: Field11"
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Импорт из Excel всех листов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]