Удаление полей в документе RTF
(поле заменяется текстом этого поля) для возможности автономнной работы с документом
Иногда документы WORD(RTF) содержат информацию в виде полей, связанных с базой данных.
Чтобы обработать файл (или несколько файлов) необходимо выделить и перетащить на файл скрипта(или ярлык на файл скрипта). Готовые документы создаются в той же папке, что и исходные, но в названии добавится текст "(без полей)"
Если база недоступна(например документ получен по электронной почте или перемещен в другое место), при попытке напечатать документ вместо поля пишется сообщение об ошибке(Ошибка! Источник ссылки не найден.).
Нажатие клавиш CTRL+SHIFT+F9 заменит поля их значением.
Можно воспользоваться скриптом для файлов в формате RTF(<файл\сохранить как> тип файла -Текст в формате RTF (*.rtf))DelFieldsRtf.
Запуск из коммандной строки : cscript DelFieldsRtf file_name > log_file ,где file_name - файл из которого необходимо удалить поля Для циклической обработки большого количества файлов разделенных по разным папкам можно использовать цикл Запись для командной строки Для обработки всех файлов: for %1 in (*.rtf) do cscript DelFieldsRtf.js "%~f1" >> log_file.txt Для обработки всех папок, а в каждой папке всех файлов for /D %2 in (*.*) do for %1 in ("%2\*.rtf") do cscript DelFieldsRtf.js "%~f1" >> log_file.txt Запись для строки bat файла: Для обработки всех файлов: for %%1 in (*.rtf) do cscript DelFieldsRtf.js "%%~f1" >> log_file.txt Для обработки всех папок, а в каждой папке всех файлов for /D %%2 in (*.*) do for %%1 in ("%%2\*.rtf") do cscript DelFieldsRtf.js "%%~f1" >> log_file.txtНа главную Сообщить об ошибке