LinuxForum.Fans
Тема

Есть ли софт, который позволяет в rtf\doc найти и править определенный

Автор: sasch 7 сообщений 980 просмотров
#336106

текст, но не по слову, а по свойству шрифта, например, найти и удалить\заменить все что подчекнуто, или например, найти\заменить все что выделено красным и т.д.... Единственное, что еще важно так это возможность пакетной обработки. Откровенно говоря, я даже мало представляю то, как может называться данное программное обеспечение потому даже не знаю что написать в яндексе.
И кстати, вовсе необязательно чтобы это было линукс-приложение. Под 7 тоже пойдет.
Всем ответившим заранее спасибо.

#336114

А под 7 вам здесь никто ничего и не посоветует ;) Единственное, что на ум приходит - расковырять формат файла, а дальше sed/awk.

#336171
sasch написал:
текст, но не по слову, а по свойству шрифта, например, найти и удалить\заменить все что подчекнуто, или например, найти\заменить все что выделено красным и т.д....

Боюсь, что это невозможно, ворд это не LaTeX (по сути голый текст со стандартными элементами разметки). Хотя, если формат документа docx, то я бы покопал что-нибудь в сторону XML. Но начальству сразу сказал бы, что это технически невозможно, даже офтопичный офис такого не умеет производить над своими же документами.

#336173

Конвертировать в odt, в худшем случае docx и писать скрипты по работе с xml, которым они и являются.

#336227
"Cruiser78" написал:
Но начальству сразу сказал бы, что это технически невозможно, даже офтопичный офис такого не умеет производить над своими же документами.

А через VBA нельзя?

#336229
Vitri написал:
[quote="Cruiser78"]Но начальству сразу сказал бы, что это технически невозможно, даже офтопичный офис такого не умеет производить над своими же документами.

А через VBA нельзя?[/quote]
Можно ознакомиться с процессом раскомпиливания и приведения в язык разметки + язык визуализации RTF и DOC?

#336233

Сед, кстати, и под винду есть. Я пользовался.
RTF - спецификация доступна. ИМХО можно "расковырять". Сам не пробовал.

Войдите или зарегистрируйтесь, чтобы ответить.