|
Прочитать Excel файл с защищенным просмотром. | ☑ | ||
---|---|---|---|---|
0
mastodont
01.04.21
✎
15:55
|
Нужно прочитать Excel табличку.
Файл получен из интернета. Если открыть его, нажать "разрешить редактирование" и сохранить, то все Ок. А если сразу пытаться открывать в 1С, то не читает. ТабДок.Прочитать(ИмяФайла, СпособЧтенияЗначенийТабличногоДокумента.Текст);" Офиса на сервере нети. Нашел, что через com объект есть флаг COMОбъект.FileValidation = 1; Но можно ли как то через чтение табличного документа сделать? |
|||
1
dka80
01.04.21
✎
15:59
|
openoffice
|
|||
2
mastodont
01.04.21
✎
16:02
|
(1) в смысле поставить на сервер? он там вообще не нужен...
|
|||
3
Волшебник
01.04.21
✎
16:14
|
что пишет 1С, когда "не читает"?
|
|||
4
mastodont
01.04.21
✎
16:20
|
(3) ничего, просто возвращает пустой табличный документ.
|
|||
5
Garykom
гуру
01.04.21
✎
16:22
|
(0) флаг "только чтение" проверь на файле
|
|||
6
mastodont
01.04.21
✎
16:25
|
(5) флага нет. да и мне только прочитать надо так то...
|
|||
7
Garykom
гуру
01.04.21
✎
16:28
|
(6) можно пример файла?
у меня файлы которые Excel показывает с кнопкой "Разрешить редактирование" прекрасно через ТабДок читаются в 1С |
|||
8
Garykom
гуру
01.04.21
✎
16:29
|
||||
9
mastodont
01.04.21
✎
16:29
|
||||
10
Garykom
гуру
01.04.21
✎
16:34
|
(9) прикольно, да так и есть
через LibreOffice если открыть и пересохранить то читает дальше в 1С |
|||
11
Garykom
гуру
01.04.21
✎
16:36
|
Надо в 1С написать, формат xlsx вероятно не совсем корректно с новыми фичами поддерживается
|
|||
12
mastodont
01.04.21
✎
16:37
|
Может дело в самом файле.
Если его просто сохранить в Excel то файл больше становится... |
|||
13
Garykom
гуру
01.04.21
✎
16:38
|
(12) да какой то новый формат скорее всего
открываешь как архив и пытаешься найти разницу |
|||
14
МихаилМ
01.04.21
✎
19:52
|
читайте xlsx как зазипованый xml. https://infostart.ru/public/139556/
|
|||
15
mastodont
02.04.21
✎
14:45
|
(14) спасибо! попробую.
|
|||
16
Garykom
гуру
02.04.21
✎
14:48
|
(15) можно сравнить/найти в чем различие, открыть как архив, поправить, перезаписать и уже табдок
|
|||
17
Garykom
гуру
02.04.21
✎
14:49
|
(16)+ в (13) на это и намекал
|
|||
18
mastodont
02.04.21
✎
14:52
|
(16) (17)
В файле, который не читается данные в: xl\worksheets\sheet1.xml а после сохранения в: xl\sharedStrings.xml Так что подправит не так просто. Проще xml прочитать... |
|||
19
Mihenius
02.04.21
✎
15:26
|
(0) Проверь в свойствах файла.
если стоит: Получен с другого компьютера и, возможно, был заблокирован с целью защиты компьютера. рядом есть кнопка Разблокировать Тогда это фича винды/офиса можно ее отключить https://www.it-fm.ru/?p=3397 Изменить это можно в Панели управления → Свойства обозревателя → Безопасность → Другой → Запуск программ и небезопасных файлов → Включить. Аналогичный пункт есть и в самом офисе. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |