Выбор и маркировка определенного форматирования в текстовых документах - PullRequest
0 голосов
/ 22 октября 2009

необходимо экспортировать файл DOC в TXT, а затем повторно импортировать его, не теряя при этом форматирования жирным шрифтом и подчеркиванием. Для этого мне понадобится макрос.

Моя идея состоит в том, чтобы выделить каждую группу слов, выделенных жирным шрифтом (это может быть предложение или одно слово в предложении), а затем написать «<$>» перед ним и «* 1004» после него Когда обратно в слово должно произойти обратное, то есть весь текст между <$> и <$$> будет выделен жирным шрифтом. Тот же макрос работает для подчеркивания и полужирного + подчеркивания. Я попытался экспортировать документ в HTML, затем открыть в редакторе HTML и сохранить как текст, сохраняя только полужирный и подчеркивание тегов. Отлично, если бы не CR LF, который редактор ставит в конце каждой строки ...

TIA, мои навыки программирования макросов не хватает базовых ...

альберто

1 Ответ

0 голосов
/ 09 ноября 2009

Не могли бы вы предоставить пример документа для исходного файла и файла, который вы обработали? Если речь идет только о CR и LF, вы можете заменить их через VBA:

textasstring = Заменить $ (textasstring, vbCrLf, "") textasstring = Заменить $ (textasstring, vbLf, "")

Другим решением является использование редактора, который поддерживает расширенный поиск и замену, включая \ r и \ n, как notepad ++.

...