|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
Здравствуйте! Подскажите пожалуйста, как решить такую проблему: Есть документ в формате ".xlsx", подписанный электронной подписью (алгоритм подписи документов разработан, как я понял самой организацией.) При простом открытии документа выпадают сообщения, какие именно, можно посмотреть во вложении здесь( error1, error2) Задача такая, нужно с помощью макроса открыть этот файл и пересохранить его в формат ".xlsx". Если создавать макрос с такой командой Код PureBasicВыделить код 1 Workbooks.Open Filename:="E:\Обучение\VBA\test2\АСТ.xlsx" То он выдает ошибку, скриншот тоже во вложении, с названием error3 Как быть тогда в такой ситуации, как переделать макрос, чтобы он без проблем открывал этот документ? ====1===== http://www.cyberforum.ru/attachments/559968d1438499341t ====2==== http://www.cyberforum.ru/attachments/559969d1438499341t ====3==== http://www.cyberforum.ru/attachments/559970d1438499341t ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2015, 20:49 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
1 http://www.cyberforum.ru/attachments/559968d1438499341 2 http://www.cyberforum.ru/attachments/559969d1438499341 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2015, 20:54 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
Андрей222, авторКак быть тогда в такой ситуации, как переделать макрос, чтобы он без проблем открывал этот документ? для начала выложить документ на форум, иначе поможет только ясновидящий ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2015, 23:43 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
Eolt, ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 17:03 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
Там документ плохой, у него отсутствуют некоторые свойства Если нужно программно его открыть, можно распаковать как ZIP, найти битые ссылки в XML файлах, удалить, и снова сохранить его в ZIP. Потом открыть в Excel как xlsx ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 19:08 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
EoltТам документ плохой, у него отсутствуют некоторые свойства Если нужно программно его открыть, можно распаковать как ZIP, найти битые ссылки в XML файлах, удалить, и снова сохранить его в ZIP. Потом открыть в Excel как xlsx Такие везде документы у нас. То есть документы - нормальные на самом деле считаются, не сбойные. Просто такой принцип идет у разработанной специальной программы по подписыванию документов. Как добавляется подпись, так сразу они становятся, якобы кривыми. А как ее удаляешь, с помощью, этой же программы, так все ок становится.. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 19:39 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
Eolt, Короче говоря,здесь макрос никак не настроить? В папке в районе 100 штук подписанных таких распоряжений... Автоматизировать с помощью VBA тут никак уже? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 20:07 |
|
Как открыть книгу подписанную электронной подписью (или как удалить подпись)
|
|||
---|---|---|---|
#18+
Андрей222Eolt, Короче говоря,здесь макрос никак не настроить? В папке в районе 100 штук подписанных таких распоряжений... Автоматизировать с помощью VBA тут никак уже? Надо написать макрос, который будет удалять из XML файлов те данные которые добавляются программой "подписи". .xlsx - это обычный ZIP файл, внутри текстовые XML файлы. Нужно программно распаковать зипник, потом файловыми функциями прочитать те XML которые надо править, распарсить, удалить "лишние строки", сохранить обратно в файл, запаковать папку в ZIP, и затем переименовать ее в .xlsx файл. Потом можно открывать файл через Workbooks.Open Filename: ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2015, 20:59 |
|
|
start [/forum/topic.php?fid=60&gotonew=1&tid=2155841]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
9ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 294ms |
total: | 446ms |
0 / 0 |