|
XLSX возьмется 8ркой? | ☑ | ||
---|---|---|---|---|
0
Кокос
27.08.12
✎
12:15
|
дали XLSX. Там еще и листы есть. Возьмется стандартным ActiveX ом? а как из 1С по листам ходить?
|
|||
1
Lokli
27.08.12
✎
12:19
|
На счет "стандартным ActiveX ом?" не знаю. А вот, если на компе установлен соответствующий MS-Office, через OLE легко возьмётся и прочитается.
|
|||
2
aleks-id
27.08.12
✎
12:19
|
если офис 2007 есть на компе то возьмется. и почему активикс? ты его желаешь на форму вывести?
|
|||
3
shuhard
27.08.12
✎
12:19
|
(0) выбери нужный провайдер ADODB и проблем не будет
|
|||
4
Lokli
27.08.12
✎
12:25
|
(0) Книга знаний - это наше всё. ;)
Вот тебе пример от туда: Книга знаний: Чтение данных XLS, XLSX запросом без установленного Excel. Остальное найдешь поиском. |
|||
5
Кокос
27.08.12
✎
12:54
|
(4) спс.
вот еще это нашел v8: Подключение к excel при помощи ado. Как узнать имя листа по его номеру? |
|||
6
Кокос
27.08.12
✎
16:38
|
СтрокаПодключения = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source="+xlsFile+";Extended Properties=""Excel 8.0;HDR=No;IMEX=1""";
Connection = Новый COMОбъект("ADODB.Connection"); Connection.Open(СтрокаПодключения); первые два раза отрабатывал нормально. а потом стал ругаться что исходная таблица не имеет предполагаемый формат. хотя сам файл я вообще не трогал, а в обработке ничего ключевого не менял. пытался поставить формат 12.0 так он там начал требовать какуюто компоненту. |
|||
7
Кокос
27.08.12
✎
16:40
|
невозможно найти устанавливаемый ISAM пишет... хотя вообще файл не менял да и обработку не трогал. можно сказать после первой попытки вторая слетела.
|
|||
8
Кокос
27.08.12
✎
16:48
|
апчик
|
|||
9
Кокос
27.08.12
✎
17:02
|
оказалось не работает при закрытом файле. а стандартный апликейшн наоборот при открытом файле не работал :)
|
|||
10
shuhard
27.08.12
✎
17:22
|
(9)[оказалось не работает при закрытом файле]
брехня |
|||
11
andrewks
27.08.12
✎
17:23
|
(6) про Close() не забываем
|
|||
12
Кокос
27.08.12
✎
17:25
|
(11) ну я открыл файл и заработало. :)
|
|||
13
shuhard
27.08.12
✎
17:27
|
(12) не делай из своего кривого кода далеко идущих выводов
|
|||
14
Кокос
27.08.12
✎
17:30
|
(13) код не кривой. просто пока отладка часто до последней строки не доходит. а если ты решил поумничать заведи 22хсантиметровую ветку и там понтуйся.
|
|||
15
andrewks
27.08.12
✎
17:32
|
(14) ответ в (11)
|
|||
16
Кокос
27.08.12
✎
17:33
|
(15) да уже понял. просто в отладке до close часто не доходило :)) теперь все в порядке.
|
|||
17
andrewks
27.08.12
✎
17:34
|
(16) на этот случай держи под рукой Unlocker
|
|||
18
Кокос
27.08.12
✎
17:36
|
(17) сервак не мой. сижу дома на rdp клиента. там многие вещи запустить нельзя. а за совет спасибо. пойду гляну у яндекса что такое Unlocker
|
|||
19
andrewks
27.08.12
✎
17:38
|
(18) анлокер - это очень нужная в хозяйстве вещь
http://www.emptyloop.com/unlocker/ |
|||
20
Кокос
27.08.12
✎
17:45
|
c Exel.Application помогало просто убитие EXEL в таскменеджере. А тут даже перезапуск сеанса не помог. :) но с другой стороны все работает при открытом файле, а это плюс.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |