У Дэйва проблема с получением данных на листе Excel для успешного слияния в документ Word. В исходном файле Excel были поля, такие как Номер работы и Номер грузовика. В файле слияния он хотел, чтобы значения этих полей отображались, если поле не было пустым, и в этом случае он хотел, чтобы отображались некоторые символы подчеркивания. Дэйв использовал в качестве своего поля слияния следующее:

{IF{MERGEFIELD Job_Number}="" "________" "{MERGEFIELD Job_Number}"}

Когда оба поля «Номер работы» или «Номер грузовика» использовали общий формат и содержали только цифры, это работало нормально; Дэйв получил числа (или подчеркивал, когда поле было пустым). Затем его данные изменились, и у него появились номера работы и грузовиков с буквенно-цифровыми символами. При объединении номер 0 отображается в объединении в любом месте, где номер задания или грузовика содержит буквенно-цифровые символы. Таким образом, слияния теперь дают 0 вместо буквенно-цифровых полей, и Дейв никогда не подчеркивает; правильно сливаются только числовые поля (или числовые поля, отформатированные как текст).

Есть несколько вещей, которые Дэйв может попробовать в этой ситуации. Во-первых, нужно немного изменить поле слияния. Если слияние захватывает нулевые значения вместо пробелов, то вы можете изменить тест так, чтобы он проверял наличие нулей, как показано здесь:

{IF{MERGEFIELD Job_Number}="0" "________" "{MERGEFIELD Job_Number}"}

Теперь, если Excel действительно передает нули вместо пустых полей (или Word интерпретирует пробелы как нули), тест будет положительным, и вы получите нужное подчеркивание.

Еще одна вещь, которую следует проверить, — это форматирование импортируемых данных. Начиная с Word 2002 (ну, на самом деле с Office XP), Microsoft изменила «конец» пары слияния, отвечающий за форматирование. При слиянии из Excel раньше за форматирование отвечал Excel. Начиная с Office XP, ответственность перешла к Word. Это означает, что сложность полей слияния может резко возрасти, чтобы получить желаемые результаты.

На этой веб-странице можно найти отличный ресурс о том, как обрабатывать форматирование в полях слияния:

http://www.gmayor.com/formatting_word_fields.htm

WordTips — ваш источник экономичного обучения работе с Microsoft Word.

(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (312) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:

link: / wordribbon-Cant_Merge_Alphanumeric_Data_Correctly [Не удается правильно объединить буквенно-цифровые данные].