-
Есть файлики xlsx и xls Они все защищены, каждый лист. Пароль не знаю. Менять ничего не хочу, хочу читать
Но, "стандартная" моя для mssql конструкция
IF EXISTS (SELECT srv.name FROM sys.servers srv WHERE srv.server_id != 0 AND srv.name = 'KINO5') exec sp_dropserver 'KINO5', 'droplogins' EXEC sp_addlinkedserver @server = 'KINO5', @srvproduct=N'OLE DB Provider for ACE', @provider = 'Microsoft.ACE.OLEDB.12.0', @datasrc = '\\fs\kino5\33.xlsx', @provstr = 'Excel 12.0' EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'KINO5',@useself=N'False',@locallogin=NULL,@rmtuser=N'Admin',@rmtpa ssword='' exec sp_tables_ex 'KINO5'
обламывается с ошибкой 7399. Гугление помогло определить какую-то проблему с доступом. Советы не помогли.
Методом тыка выяснил, что если открыть и сохранить в "режиме ограниченной функциональности", то все гут. Ошибки нет, все читается
Как бы так сделать, что бы это автоматизировать? Получить возможность обращаться к листам без "открыть в Excel, пересохранить"
-
Пожалуй на delphi проще написать, а то что-то никак не нашел как и быстрее будет парситься заодно
-
а ты случайно не в кинотеатре работаешь? )
-
капельдинером
-
> treet © (29.03.19 01:00) [2] > а ты случайно не в кинотеатре работаешь? )
нет. Оказываем услуги В принципе, любым заказчикам. Видимо кинотеатрам тоже Я не вдавался в подробности, это манагер заявку накатал, он контактирует, мне не интересно это )
|