2014-06-25 9 views
-1

Я создал форму-письмо, используя электронную таблицу Excel, в качестве инструмента формирования, подключенного к базе данных, и используя вставную ссылку для соединения результатов с документом MS Word.Как остановить MS Word от автоматического выравнивания по левому краю новых абзацев, генерируемых из связанных объектов Excel?

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

Все это отлично работает.

Проблема возникает, когда сгенерированные блоки текста из Excel включают в себя две возвраты каретки в строке, создавая то, что, по мнению MS Word, является новым абзацем (и технически это). Остальная часть письма оправдана, и у меня есть попытка, чтобы установить выравниваемый текст как выравнивание по умолчанию. Но независимо от того, что я пытаюсь, любые вновь созданные абзацы, созданные внутри связанного текста из Excel, будут выровнены по левому краю.

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

Чтобы быть ясным, я попытался изменить настройки «Нормального» стиля документа в Word, а также создать новый стиль на основе Normal под названием «Обоснованный» и установить его как значение по умолчанию, выбрав его и нажмите «Сменить стили» -> «Установить по умолчанию».

Первый абзац любого блока всегда будет выравниваться по выравниванию, это только последующие, вновь созданные (насколько известно MS Word) абзацы, которые не являются. Поэтому я подозреваю, что я просто не устанавливаю стандарт по умолчанию или ... Я не знаю, что-то.

Я пробовал соединять как неформатированный текст, но для какой-то сумасшедшей причины включает в себя ЦЕНЫ ЗАМЕТКИ, резервирующие текст! Я озадачен и расстроен.

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

ответ

0

Хотя я до сих пор не знаю, как сделать Word вставлять новые абзацы в связанные блоки текста без выравнивания по левому краю, у меня есть рабочее решение для моей конкретной проблемы.

Заставляя мою таблицу создавать блоки текста с максимальным количеством абзацев, а затем принудительно оправдывая вывод в MS Word, я смог убедиться, что до тех пор, пока я закрываю документ между обновлениями, что текстовые блоки будет только уменьшаться в размере, а не расти. Таким образом, Word не распознает обновленный текст как «новый» абзац, поскольку в этом блоке уже есть абзац.

Я сохранил документ Word с этим избытком абзацев и вернул таблицу Excel так, как она была.