|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
||||||
Нахождение слов курсивом и обрамления его в тэги <em>07.04.2015, 11:36. Показов 3505. Ответов 24
Метки нет (Все метки)
Добрый день всем форумчанам...
Мне нужно подготовить небольшое подобие Типографа прямо в ворде. Споткнулся на шаге, когда нужно соответствующий элемент обрамлять в тэги. К примеру:
Нашёл в Интернете макрос такого типа:
Если я правильно понял, нам нужно:
Помогите пожалуйста написать код... Я больше дизайнер и чуть-чуть верстальщик, но увы, никак не программист VBA
0
|
||||||
| 07.04.2015, 11:36 | |
|
Ответы с готовыми решениями:
24
Распознавание слов выделенных курсивом
Поиск слов выделенных курсивом в тексте, с последующей выпиской их в отдельный файл |
|
|
||
| 07.04.2015, 13:01 | ||
|
Поняли вы правильно, но излишне много. Можно просто все курсивы обрамить тегами, через Ctrl+h (умеючи).
Но если уж рыть в семействах документа Word, то есть готовое: ActiveDocument.Words. Пример подсчёта слов* в строках 9—17: Частотность слов в word. Частотность слов в word, а в коллекции слов* это всё отдельные слова! _______________________ * слова и члены коллекции (семейства) ActiveDocument.Words — далеко не одно и то же, так что лучше не связываться... Добавлено через 6 минут ЗЫ: прокрутите тему вниз, там много похожего (форум подобрал).
0
|
||
|
6082 / 1327 / 195
Регистрация: 12.12.2012
Сообщений: 1,023
|
|
| 07.04.2015, 13:14 | |
Здравствуйте, tvorex,Вы, возможно, не знаете, что Word отлично умеет верстать веб-страницы без всякого программирования. Прилагаю рисунок, на котором показано, как это делается. С уважением, Аксима
1
|
|
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
|||||||||
| 07.04.2015, 14:05 [ТС] | |||||||||
|
А как нам указать поиск исключительно параграфов или Заголовков 1,2,3 уровней?
![]() Я почему и просил помочь готовый код написать... Потому что сам не могу додумать
0
|
|||||||||
|
|
|||
| 07.04.2015, 23:47 | |||
|
Можете. В конце концов, работа есть работа. Тем более
Да и вообще:
0
|
|||
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
||||||
| 08.04.2015, 13:29 [ТС] | ||||||
|
Пробовал сохранить из Ворда прям в html.
Можете тогда подскажите, как убрать class и style из тэгов?
А если в тексте есть курсив или жирный текст, так вообще кошмар получается... В общем, этот метод мне не подходит Спасибо, за совет!
0
|
||||||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||
| 08.04.2015, 19:04 | ||
1
|
||
|
|
||
| 09.04.2015, 05:27 | ||
|
Жаль-жаль, что метод Аксима не прижился в массовом производстве.
Сразу отмечу, что составные слова (типа N-мерный, экс-битл и т. п.) пока не окучил (а надо?). Я тоже, tvorex, немного верстальщик; по идее от pashulka я сделал вам кнопочку (а вторую — по вашей идее). Тестируйте (приложил через пост). Предварительно можно (но не нужно) почистить текст макросом Поиск-Замена.
0
|
||
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
|||||||||||||||||||
| 09.04.2015, 05:30 [ТС] | |||||||||||||||||||
Мой вариант отлично с этим справляется
Добавлено через 2 минуты
![]() У меня вот такой варинат
0
|
|||||||||||||||||||
|
|
||
| 09.04.2015, 05:32 | ||
|
Итак, в результате суточной (надеюсь, не бесполезной) борьбы за тэги возникло это:
2
|
||
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
|||||||
| 09.04.2015, 10:14 [ТС] | |||||||
С помощью этой кнопки, можно переключать текст "Типограф/Исходный текст" Вот тут косяк наблюдается. Если у нас уже есть соответствующий тэг, его надо пропустить!
И ещё надо объединять слова через пробел Да, вариант через Selection.Find мне кажется намного лучше. Т.к. он одним действием всё меняет!
0
|
|||||||
|
|
||||||
| 09.04.2015, 17:52 | ||||||
|
tvorex, я что-то накарябал, поддержав ваш творческий импульс, а вы уж объединяйте слова через пробел (я не знаю как) и модифицируйте коды.
Добавлено через 1 час 30 минут Вот необточенная болванка кода.
0
|
||||||
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
||||||||||||||||
| 10.04.2015, 14:15 [ТС] | ||||||||||||||||
|
Я пока смирился с дефисами... Сделал вот такой код:
Sasha_Smirnov, Я решил использовать массив с тэгами
Кстати, как искать параграфы и Заголовки 1,2,3 уровней
0
|
||||||||||||||||
|
|
||||||||||||
| 10.04.2015, 16:53 | ||||||||||||
Вообще эти копания смешны, если DOC можно сохранить как HTML со всей его разметкой.
0
|
||||||||||||
|
4139 / 2243 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
|
| 10.04.2015, 17:03 | |
|
По поводу поиска заголовков, можно попробовать проделать следующее : CTRL+F - Формат - Стиль - Заголовок1 и записать эти действия макрорекордером.
1
|
|
|
|
|||||||
| 11.04.2015, 22:07 | |||||||
|
Вместе с заголовками.
0
|
|||||||
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
||||||||||||
| 13.04.2015, 12:49 [ТС] | ||||||||||||
|
KoGG, Спасибо за участие!
В Вашем коде обнаружены следующие дефекты: 1) Заголовки 1,2,3 должны обрамляться в соответствующие тэги <h1>, <h2>, <h3> 2) Конструкции типа: Фото: Иван Ивоновича обрамляются с дефектом
0
|
||||||||||||
|
|
|
| 13.04.2015, 13:22 | |
|
tvorex, недостатки неизбежны при таком способе производства, устраняйте!
И вообще, если это новости для сайта, почему бы их сразу не набирать в html-формате?
0
|
|
|
116 / 2 / 0
Регистрация: 07.04.2015
Сообщений: 18
|
|||||||
| 13.04.2015, 14:31 [ТС] | |||||||
Сейчас всю эту работу делаю в ручную + Типограф Лебедева... Увы, Лебедев не настроил выделение <em>, <strong>, и <h1> тэгов Потому я и хочу создать макрос для своих нужд... Благодаря Вам Sasha_Smirnov, и KoGG, этот макрос уже готов на 80%
1
|
|||||||
|
|
|
| 14.04.2015, 18:21 | |
|
Разработчику в помощь: Как создать Закладку в Ворде начиная с цифры?
0
|
|
| 14.04.2015, 18:21 | |
|
Помогаю со студенческими работами здесь
20
Как поменять выделение некоторых слов курсивом на жирное выделение
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|