Вход | Регистрация
 

Прочитать Excel файл с защищенным просмотром.

Прочитать Excel файл с защищенным просмотром.
Я
   mastodont
 
01.04.21 - 15:55
Нужно прочитать Excel табличку.
Файл получен из интернета. Если открыть его, нажать "разрешить редактирование" и сохранить, то все Ок.
А если сразу пытаться открывать в 1С, то не читает.

ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Текст);"

Офиса на сервере нети.
Нашел, что через com  объект есть флаг COMОбъект.FileValidation = 1;

Но можно ли как то через чтение табличного документа сделать?
   dka80
 
1 - 01.04.21 - 15:59
openoffice
   mastodont
 
2 - 01.04.21 - 16:02
(1) в смысле поставить на сервер? он там вообще не нужен...
   Волшебник
 
3 - 01.04.21 - 16:14
что пишет 1С, когда "не читает"?
   mastodont
 
4 - 01.04.21 - 16:20
(3) ничего, просто возвращает пустой табличный документ.
   Garykom
 
5 - 01.04.21 - 16:22
(0) флаг "только чтение" проверь на файле
   mastodont
 
6 - 01.04.21 - 16:25
(5) флага нет. да и мне только прочитать надо так то...
   Garykom
 
7 - 01.04.21 - 16:28
(6) можно пример файла?

у меня файлы которые Excel показывает с кнопкой "Разрешить редактирование" прекрасно через ТабДок читаются в 1С
   Garykom
 
8 - 01.04.21 - 16:29
   mastodont
 
9 - 01.04.21 - 16:29
   Garykom
 
10 - 01.04.21 - 16:34
(9) прикольно, да так и есть
через LibreOffice если открыть и пересохранить то читает дальше в 1С
   Garykom
 
11 - 01.04.21 - 16:36
Надо в 1С написать, формат xlsx вероятно не совсем корректно с новыми фичами поддерживается
   mastodont
 
12 - 01.04.21 - 16:37
Может дело в самом файле.
Если его просто сохранить в Excel то файл больше становится...
   Garykom
 
13 - 01.04.21 - 16:38
(12) да какой то новый формат скорее всего
открываешь как архив и пытаешься найти разницу
   МихаилМ
 
14 - 01.04.21 - 19:52
читайте xlsx  как зазипованый xml. https://infostart.ru/public/139556/
   mastodont
 
15 - 02.04.21 - 14:45
(14) спасибо! попробую.
   Garykom
 
16 - 02.04.21 - 14:48
(15) можно сравнить/найти в чем различие, открыть как архив, поправить, перезаписать и уже табдок
   Garykom
 
17 - 02.04.21 - 14:49
(16)+ в (13) на это и намекал
   mastodont
 
18 - 02.04.21 - 14:52
(16) (17)
В файле, который не читается данные в:
xl\worksheets\sheet1.xml
а после сохранения в:
xl\sharedStrings.xml

Так что подправит не так просто.
Проще xml прочитать...
   Mihenius
 
19 - 02.04.21 - 15:26
(0) Проверь в свойствах файла.

если стоит: Получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера.
рядом есть кнопка Разблокировать

Тогда это фича винды/офиса
можно ее отключить
https://www.it-fm.ru/?p=3397

Изменить это можно в Панели управления → Свойства обозревателя → Безопасность → Другой → Запуск программ и небезопасных файлов → Включить.

Аналогичный пункт есть и в самом офисе.

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.