Имя: Пароль:
1C
1С v8
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
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 в таскменеджере. А тут даже перезапуск сеанса не помог. :) но с другой стороны все работает при открытом файле, а это плюс.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой