Ru-Board.club
← Вернуться в раздел «Программы»

» Microsoft WORD

Автор: KuMur
Дата сообщения: 25.08.2008 13:06
Podpolshchik
1. А какие принтеры? Какие у них минимально допустимые поля? - параметры в студию!
2. Чудес не бывает. Если число страниц увеличивается, значит текст на некоторых страницах почему-то не умещается. Или, что более вероятно, не вмещается рисунок. Следует посмотреть, что делается на первой такой стрнице, где начинается расползание.
Автор: Vouk1
Дата сообщения: 25.08.2008 14:05
KuMur Ты б лучше рассказал населению, ПОЧЕМУ это расползание вообще происходит при смене принтера (возьми сам поэкспериментируй, все поймешь). Поля тут ни при чем, как уже сказано.
Цитата:
может быть, вы не знаете, что такая херь бывает только при печати из ворда?

Автор: KuMur
Дата сообщения: 25.08.2008 15:53
Vouk1
Ответы на мои вопросы и фрагмент расползающегося текста (от начала и до первого расползшегося листа) - в студию!
А до того никаких прений!
Автор: Vouk1
Дата сообщения: 25.08.2008 16:06
Сначала назови хоть один принтер, у которого минимально допустимые поля полтора сантиметра.
Автор: Torino
Дата сообщения: 25.08.2008 16:19

Цитата:
Сначала назови хоть один принтер, у которого минимально допустимые поля полтора сантиметра.


Так, для прикола: HP DeskJet 930 - нижнее поле - 1,7 см.
Автор: polk90
Дата сообщения: 25.08.2008 17:10
Vouk1

Цитата:
ПОЧЕМУ это расползание вообще происходит при смене принтера (возьми сам поэкспериментируй, все поймешь). Поля тут ни при чем, как уже сказано.

Цитата: может быть, вы не знаете, что такая херь бывает только при печати из ворда?

Автор: treolin
Дата сообщения: 28.08.2008 09:13
Здравствуйте. Ответьте пожалуйста на следующий вопрос: Иногда при вставке текста в таблицу, он вставляется не только туда, но и появляются случайные вставки данного текста в других местах, чаще за таблицей. Получается многократное дублирование во многих местах документа, что крайне напрягает. Если кто сталкивался, то плз просьба помочь
Автор: zhitya
Дата сообщения: 28.08.2008 10:09
Добрый день!
Проблема заключается вот в чем:
Есть огромное колво заголовков разного уровня и выделенных особым шрифтом участков текста, но в связи с изменением фирменного стиля организации требуется соответственно поменять и оформление документов, в частности поместить выделенные участки текста в оформленные блоки и так же поступить с заголовками 3го и 4го уровня. Каким образом можно сделать это автоматически?

P.S. Применять темы оформления пробовал, но этого не достаточно, так как тема применяется лишь к шрифту (тип, начертание, размер, цвет...).
Word 2007

Добавлено:
Решил! Элементарно Ватсн...

1) Выбираю за основу Фигурный набор стилей и называю его по-своему, тк в нем уже забиты выделения заголовков прямоугольными рамками (см. на панели со стилями внизу справа маааленькая стрелочка -> нажимаем, затем тыцнуть на 3ю кнопку внизу - Управление стилями).

2) Создаю в нем свой стиль CODE, которым собственно и буду выделять участки текста рамками.

3) Редактирую стиль, чтобы блок текста был без рамки, но с фигурными границами, имхо так будет гораздо удобнее.

4) Ваяю скрипт (еще в процессе), который распознает в текстах блоки с определенным шрифтом (благо все оформлены с мягкими переносами) и присваиваю им стиль CODE.

Лепота.
Автор: Mr KMS
Дата сообщения: 28.08.2008 22:27
Может кто-нибудь знает как реализовать такую возможность не прибегая к VBA?
Автор: Servalin
Дата сообщения: 31.08.2008 04:29
Подскажите пожалуйста, какие строчки нужно добавить в этот макрос, чтобы он выполнился для всего документа.
Он должен сделать все цифры в документе жирными.

Sub Bold_numbers()
'
' Bold_numbers Макрос
'
'
Selection.Find.ClearFormatting
With Selection.Find
.Text = "^#"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.Font.Bold = wdToggle
Selection.Find.ClearFormatting
With Selection.Find
.Text = "^#"
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindAsk
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
End Sub



Автор: polk90
Дата сообщения: 31.08.2008 05:25
Servalin
Sub Bold_numbers()
'
' Bold_numbers Макрос
'
'
Selection.Find.Replacement.Font.Bold = True
With Selection.Find
.Text = "^#"
.Wrap = wdFindContinue
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Автор: Servalin
Дата сообщения: 31.08.2008 09:36
polk90

спасибо,
я правда ожидал, какой нибудь универсальной конструкции, типа цикла с проверкой на конец документа, которую можно вставить в любой макрос,созданный записью порядка действий. Это конечно будет выглядеть коряво, работать медленнее, и вобще нужно учить язык, но все таки, можно пример такого цикла?

Что можете порекомендовать из литературы на тему макросов?
Автор: polk90
Дата сообщения: 31.08.2008 14:40
Servalin
есть форум Программирование на Visual Basic, там есть ссылки на литературу, и много чего еще. Это и здесь есть, но представлено, не так систематизировано.

P.S. Я не совсем понял задачу, предложенный вариант, работает из любой позиции документа (не надо переводить курсор в начало) и обрабатывает весь документ.
Автор: Servalin
Дата сообщения: 01.09.2008 14:39
polk90

Попробую пояснить

Я записываю с помощью макроса любую последовательность действий,
потом эту последовательность мне нужно вставить в цикл, который повторял бы ее выполнение до конца документа. Все что мне нужно несколько строчек кода такого цикла, но главное проверка условия достижения конца документа. Я могу поставить скажем миллион в число повторений цикла, но тогда будет сообщение об ошибке. И конечно, в начале такого макроса будет принудительный переход в начало документа.
Вот собственно то,что мне нужно.

PS Да, ваш вариант работает отлично, дает результат тот который нужен для задачи выделения цифр жирным.
Как говорится в одной притче вы дали мне рыбу, а мне хочется научится ловить ее самому, и для этого я хотел бы увидеть пример цикла.
Автор: Yachtsbuilder
Дата сообщения: 03.09.2008 16:36
столкнулся с такой проблемой:
опять же связанной с клолнтитулами
Короче говоря сделал я файл объемом 150 страниц(всё было отлично),но на следующий день прийдя на работу и загрузив файл я увидел,что каким-то образом колонтитул начинается не с первой страницы(титульной),а примерно с середины документа.Переделывал файл 2 раза,но проблема повторяется.Что мне делать?
Автор: KuMur
Дата сообщения: 03.09.2008 19:30
Yachtsbuilder
У Вас в документе 2 раздела образовалось, наверное.
Установите курсор на 1-й странице и внизу слева увидите надпись "Разд 1",
перейдите на страницу , где колонтитул появился, или в конец документа, и будет "Разд 2" (а может быть, и больший номер).
Включите отображение непечатаемых символов и увидите в конце первого раздела "Разрыв раздела" - вот его и удаляйте, или используйте кнопку на панели колонтитулов "Как в предыдущем"... Справка поможет.
Автор: Yachtsbuilder
Дата сообщения: 04.09.2008 17:12
KuMur
Всё сделал.Теперь документ приобрёл нужный вид.Спасибо тебе,уже в который раз...
Автор: lucky_Luk
Дата сообщения: 06.09.2008 19:39
Как присобачить к Word и Excel 2007 синтез речи? Движки установлены, апплет "Речь" на Панели управления WinXP их видит, программы-читалки их тоже видят.
Что нужно сделать, чтобы Word и Excel 2007 тоже научились "читать вслух" текст в документе?
Автор: csc
Дата сообщения: 09.09.2008 16:54
Ребят такой вот банальный вопрос
в 2003-м есть Word Picture Object где его спрятали или может заменили чемнибудь в 2007?
Автор: NIkoss
Дата сообщения: 09.09.2008 21:50
Есть текст на 40 страницах. На этих страницах есть верхний колонтитул. Колонтитул на всех страницах один и тот же. Нужно, чтобы четные страницы имели один колонтитул, а нечетные такой же, но только зеркально перевернутый. Как это можно сделать?
P.S. Есть вариант разделить на 2 файла этот текст, в один файл запихнуть все четные страницы, а в другой нечетные. Так вот такой вариант я пока не рассматриваю, в виду того что текст очень сложного формата с множеством картинок и прочей ерунды. Переформатировать будет очень трудоемко.
Автор: AILOKIN
Дата сообщения: 09.09.2008 22:01
NIkoss

если MS Office 2007:
делаете верхний колонтитул. не закрывая его, в меню Конструктор вверху окна ставите флажок Разные колонтитулы для четных и нечетных страниц. Вручную делаете колонтитул на второй странице. Все.
Автор: holodlokl
Дата сообщения: 09.09.2008 22:16
Всю жизнь пользовался вордом и все было прекрасно (MS Word 2007, WinXP Pro SP3). Однако, вот совсем недавно при сохранении документов начала выскакивать ошибка доступа к файлу, после чего появляется диалог с предложением повторить операцию сохранения. Нажимаю "Да". Далее имя файла непонятным образом изменяется (например на ~WRL1910.tmp) и выскакивает стандартный диалог "Сохранение документа", где я его собственно обратно переименовываю и удачно сохраняю.
После краткого исследования оказалось, что файл во время сохранения удаляется...отсюда и ошибка доступа.
Перестановка ворда не помогла -> проблема в другом ПО, но сначала хочется спросить может кто с такой проблемой сталкивался? Подскажите почему происходит удаление и как все исправить!...
Автор: NIkoss
Дата сообщения: 09.09.2008 22:16
AILOKIN
Спасибо, помогло
Автор: csc
Дата сообщения: 10.09.2008 07:24
По моему вопросу нет ничего?
Автор: Yachtsbuilder
Дата сообщения: 10.09.2008 16:15
есть еще вопрос.Мне надо сделать содержание для документа,но чтоб при удалении одного раздела,в содержании удалялся соответствующий раздел.Если так можно сделать.Помогите,кто знает
Автор: ghosty
Дата сообщения: 10.09.2008 17:02
Помогите, пожалуйста, советом.
Как задать в стилях разное форматирование внутри одного заголовка:
нужно, чтобы имя автора в заголовке выравнивалось по левой стороне, а название статьи - по середине. Но в оглавлении этот заголовок должен оставаться одним пунктом.
Я посоветовал человеку имя автора и название в таких заголовках разделять с помощью знака перевода строки (не знака параграфа), но потом оказалось, что еще и выравнивание должно быть разным, я оказался в ступоре
Отформатировать две строки по-разному даже вручную не получается...
Автор: ghosty
Дата сообщения: 10.09.2008 19:19
Еще раз очень прошу помочь! Приперло совсем уже
Повторю на всякий случай задачу по-другому:
Есть сборник статей.
В этом сборнике заголовки первого уровня должны иметь следующий вид:
Иванов И.И.
Планета Земля.

Т.е. первая строка заголовка должна выравниваться по левому полю, а вторая - по центру. При этом заголовок нельзя делить на два, т.к. в оглавлении получится бардак

Или, может быть, в свойствах оглавления можно задать, чтобы две строки первого уровня воспринимались как один заголовок???
Автор: Torino
Дата сообщения: 10.09.2008 20:09

Цитата:
чтоб при удалении одного раздела,в содержании удалялся соответствующий раздел


CTRL+A -> F9 -> Обновить полностью
Автор: ALeXkRU
Дата сообщения: 10.09.2008 21:43

Цитата:
CTRL+A -> F9 -> Обновить полностью

ну, всё выделять и не обязательно, достаточно курсор на содержание поставить и -> F9

Добавлено:
ghosty
из двух абзацев один получить не удастся если только, делать мягкий разрыв абзаца: Shift+Enter, а потом - форматировать положение текста с помощью табуляции... Для оглавления - можно задать (изменить) стиль текста.. типа:


Добавлено:
csc

Цитата:
в 2003-м есть Word Picture Object

а где он есть-то? я что-то его не помню (как называется в рус.word? где найти?)
Автор: Yachtsbuilder
Дата сообщения: 11.09.2008 16:19

Цитата:
CTRL+A -> F9 -> Обновить полностью
это понятно,но основная проблема состоит в том,что нужно пронумеровать содержание,так что бы при удалении пункта в документе автоматически удался и соотв.пункт в содержании,и менялся порядок

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134

Предыдущая тема: The Bat!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.