Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.03.2009, 11:27   #1
shadowbeast
Пользователь
 
Регистрация: 11.02.2009
Сообщений: 29
По умолчанию Формы Word 2003

Добрый день!
Использую в работе, для обработки документов единого формата формы.
Создал несколько - под каждый вид документа и радуюсь жизни. Не приходится маятся форматирование..НО!..появилась проблема:

Копирую в поле формы текст содержащийся в одном абзаце - форматирование нормально работает.
Копирую в поле формы текст содержащий несколько абзацев - всё форматирование сбивается.
В чём может быть проблема и как это можно исправить?

PS>Поле формы настроено под определённый формат изначально. С отступами, интервалами, начертанием и т.д.
Судя по всему проблема в том, что копируется текст с несколькими абзацами. Приходится разблокировывать форму, вручную форматировать кривой текст и снова закрывать форму.
shadowbeast вне форума Ответить с цитированием
Старый 10.03.2009, 15:48   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Думаю, что проблема в несходстве стилей того текста, который ты вставляешь и стилей в документе, куда ты вставляешь. Можно настроить сохранение стилей исходного документа, или стилей документа-приемника, но, ознакомившись с документами, переданными мне лично, я бы посоветовал сделать форматирование еще более жестким в плане стилей. Не должно быть прямого форматирования в тексте. Только стилями.
Кроме того, нужно, чтобы все стили, которые входят в копируемый текст также присутствовали в документе-приемнике. Это можно сделать через организатор стилей. Скопировать стили, макросы из одного документа или шаблона в другой документ или шаблон.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 10.03.2009, 16:07   #3
shadowbeast
Пользователь
 
Регистрация: 11.02.2009
Сообщений: 29
По умолчанию

Цитата:
Сообщение от viter.alex Посмотреть сообщение
Думаю, что проблема в несходстве стилей того текста, который ты вставляешь и стилей в документе, куда ты вставляешь. Можно настроить сохранение стилей исходного документа, или стилей документа-приемника, но, ознакомившись с документами, переданными мне лично, я бы посоветовал сделать форматирование еще более жестким в плане стилей. Не должно быть прямого форматирования в тексте. Только стилями.
Кроме того, нужно, чтобы все стили, которые входят в копируемый текст также присутствовали в документе-приемнике. Это можно сделать через организатор стилей. Скопировать стили, макросы из одного документа или шаблона в другой документ или шаблон.
Половину умных слов не понял) Что есть организатор стилей, что есть стили, и т.д. ))
Можно с примерами?)
shadowbeast вне форума Ответить с цитированием
Старый 10.03.2009, 16:42   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Примеры уже были. Вот этот Вложение 8877
В приложенном документе форматирование выполнено с помощью стилей. Стиль — это набор правил форматирования, которые применяются к тексту. Эти правила остаются неизменными при любых манипуляциях с текстом.
Стили можно разделить на:
  1. Те, которые применяются только к абзацам;
  2. Те, которые применяются только к символам;
  3. Те, которые могут применяться как к символу, так и к абзацу;
  4. Стили списков;
  5. Стили таблиц.
В 2003 Ворде стили определяются через меню «Формат»→«Стили и форматирование». Появится панель, которая предоставляет возможность работы со стилями (добавление, удаление, изменение форматирования)

Стандартные случаи применения стилей это автоматическая нумерация заголовков, таблиц, рисунков, формул и т.д. Кроме того, если нужно сделать автоматическое содержание документа, то тут без стилей просто никуда.

Что такое организатор? Это возможность управлять стилями между документами. Чтобы зайти в него, нужно выбрать меню «Сервис»→«Шаблоны и надстройки». В появившемся окне в левом нижнем углу будет кнопка «Организатор». Нажав ее мы попадаем в окно, разделенное на два списка. В левом — стили нашего документа, в правом по умолчанию — стили шаблона Normal.dot. В правый список мы можем загрузить любой нужный нам файл (шаблон или обычный документ) и скопировать из него или в него нужные нам стили.

Теперь от теории к практике.

В твоем документе все отдельные структурные единицы, которые должны анализироваться отдельно, должны быть оформлены каждая своим стилем. Более того, текст в таблице тоже должен быть оформлен разными стилями, в зависимости от необходимости. Обычно в таблице я задаю стилями выравнивание, отступ первой строки, границы текста, межстрочный интервал и интервал до и после абзаца. Не нужно путать стили текста в таблице и стиль таблицы. Это — две большие разницы.

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

Затем выполняешь форматирование документа в соответсвии с этими стилями. Например, к названию документа применяешь стиль «Название документа», к основной части документа — стиль «Основное содержимое» и т.д.

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

При копировании текста из одного документа в другой, если выбрать сохранение форматирования оригинала, стили скопируются в документ-приемник.
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Символ абзаца Word 2003 dreack Microsoft Office Word 5 01.03.2009 14:17
Цвет страницы и текста в Word 2003. Рубеж Microsoft Office Word 4 24.11.2008 10:06
Формы в Word haze Microsoft Office Word 3 02.08.2008 07:47
Проблема office 2003 word Savierka Microsoft Office Word 14 05.04.2008 16:58
Word 2003 не работает "Параметры" tatav Microsoft Office Word 4 01.04.2008 15:00