Заблокирован
|
||||||
1 | ||||||
Вставка перед текстом знака абзаца10.04.2010, 12:11. Показов 8694. Ответов 9
Метки нет Все метки)
(
В документе есть жирный текст двух видов:
Как это сделать? Вот код, который я использую:
0
|
|
10.04.2010, 12:11 | |
Ответы с готовыми решениями:
9
Вставка в закладку в Word: добавляется символ абзаца Вставка текста перед написанным текстом
|
1903 / 780 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
|
11.04.2010, 04:09 | 2 |
не вижу разницы между БЫЛО и НАДО. поясни
0
|
Заблокирован
|
|
11.04.2010, 08:03 [ТС] | 3 |
ironegg,
0
|
Заблокирован
|
||||||
11.04.2010, 10:10 [ТС] | 4 | |||||
Кому интересно, вот так придумал:
0
|
1903 / 780 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
||||||
12.04.2010, 04:10 | 5 | |||||
не проверял, но поидее тоже самое, только немного изящнее(и быстрее)
0
|
Заблокирован
|
|
12.04.2010, 07:50 [ТС] | 6 |
ironegg,
я здесь представил часть кода, если обратишь, там есть слово Анимация. Это придумано для того, чтобы работать только с текстом, а не с Таблицами. Я помечаю в Таблицах текст Анимацией, и он не затрагивается. Если в данном случае использовать for each, то абзацы в таблицах будут тоже просматриваться, поэтому я использую find.
0
|
1903 / 780 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
||||||
12.04.2010, 09:29 | 7 | |||||
можно и проверочку на анимацию сделать, например в 6 строке
0
|
Заблокирован
|
|
12.04.2010, 21:49 [ТС] | 8 |
ironegg,
я могу ошибаться, т.к. не разбираюсь в программировании, но метод find работает быстрее, чем просмотр всех элементов. Пример, в тексте есть слово вырезано. Оно встречается 1 раз в документе из 500 страниц. В твоём случае должны быть просмотрены несколько тысяч слов, а в моём просто нужно найти это слово.
1
|
1903 / 780 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
|
||||||
13.04.2010, 07:33 | 9 | |||||
ты прав. если речь идет о поиске редко встречающихся слов, метод Find работает весьма быстро. вероятно он использует индекс для ускорения поиска. в твоем же случае поиск вообще не нужен. так как ты ищешь то, из чего состоит документ - параграфы(абзацы). не проще ли их просто перебрать?.
к тому же метод Find работает посредством объекта Selection (который является средством взаимодействия с пользователем, т.е в данном случае бесполезен; еще и медленнен, вероятно из-за того, что задействует оконые процедуры перерисовки). посмотри на строки 12 и 13
я конечно, не видел твоего документа, но для моего *.doc из 85 страниц твой код выполняется 28сек, а мой 8 сек. поэтому я и решил предложить тебе другой код. а так, конечно, оба кода рабочие и 20 сек несущественно.
0
|
Заблокирован
|
|
13.04.2010, 20:59 [ТС] | 10 |
ironegg,
приношу извинения за нецензурную брань, просто я напился как обычно. Я прочитаю твой код и текст в выходные (я только тогда трезвый). Но я хочу отметить, что я ищу не все абзацы, а только те, которые без Анимации.
0
|
13.04.2010, 20:59 | |
Помогаю со студенческими работами здесь
10
Значки перед текстом Функция для определения знака перед числом
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |