![]() |
Как заполнить запароленный файл Word ? Всем доброго. Попал на задачку: нужно программно заполнить DOC-файл, который запаролен. Как обойти пароль? |
поясню: поставщик прислал образец для заполнения заказ (запароленный DOC-файл). В нём доступны только поля, которые заказчик (мы) должен заполнить руками. Всё остальное закрыто от редактирования. Проблема в том, что на каждый заказ нужно заполнить 4 файла. Это пиз...ануться сколько работы, с нашими объёмами (у нас по 50-100 заказов в неделю). Поэтому стоит задача реализовать программное заполнение из 1С. |
всё, проблема решена |
Через виртуальный принтер, не? С последующей конвертацией изображения в уже не запароленый файл нужного формата. |
Чтобы убрать защиту документа Word, выполните команду «Файл» – «Сохранить как». Установите тип файла «Веб-страница» и нажмите «Ок». После этого можно выполнить снятие защиты документа Word. Откройте папку, в которую вы сохранили документ как веб-страницу. Этот файл будет иметь расширение HTML (или HTM). Откройте с помощью Notepad. Найдите в тексте следующий тэг: <w:UnprotectPassword>. Найденная строка будет выглядеть приблизительно так: w:nprotectPassword>ABCDEF01</w:UnprotectPassword>. Между тэгами и будет пароль для изменения документа. |
4-Ирли Бёрд > Спасибо, запишу в книжечку :) Сурьёзная защита. Надежный замок, ключ под ковриком. |
По ходу, всё оказалось не так просто. Это не работает. Буду искать ещё. |
Advanced Office Password Recovery нормально снимает. |
[img]http://copypast.ru/fotografii/o_reklame/prikolnye_nadpisi_i_objavlenija_/prikolnye_nadpisi_i_objavlenija_28.jpg[/img] |
Это таки сработало, но немного не по-написанному. Сохранил в HTM, открыл в блокноте, нашёл пароль. Напрямую воспользоваться им не получилось - при вводе Word пишет, что пароль неверный. Тогда сделал так: 1) открыл HTM в блокноте, просто удалил пароль, сохранил файл 2) открыл HTM в Ворде и сохранил как DOC 3) открыл этот DOC (в Ворде) и смог отключить запрет редактирования (на запрос пароля просто нажал Enter). |
| Текущее время: 22:07. Часовой пояс GMT +3. |