Формат даты Mail Merge Word Excel - PullRequest
       75

Формат даты Mail Merge Word Excel

0 голосов
/ 23 февраля 2020

Я использую голландскую версию Word и Excel 2016 для заполнения данных из таблицы Excel в документе Word с помощью Mail Merge. При этом мои даты представлены в виде числа. Я пытался использовать формат \ @, оба в Engli sh, как в голландском, но ничего не работает. Я проверил файл Excel, и данные правильно отформатированы как дата. До сих пор я пробовал следующие форматы в своем документе Word, включая добавление и удаление пробелов до и после кавычек:

  • {MERGEFIELD FieldName \ @ "dd-mm-jjjj"}
  • {MERGEFIELD FieldName \ @ "dd-MM-гггг"}
  • {MERGEFIELD FieldName. \ @ "Dd-MM-гггг"} (добавление точки упоминалось только на одном веб-сайте)

Я импортирую данные с помощью функции «Использовать существующий список» и «Вставить поля слияния» в Word.

Кто-нибудь знает, что я должен изменить, чтобы получить правильный формат даты в моем Word? документ?

К вашему сведению, другие форматы нумерации работают нормально.

1 Ответ

0 голосов
/ 23 февраля 2020

Если даты представлены числами, это означает, что в столбце Excel смешаны типы данных.

По умолчанию Word 2002 и более поздние версии используют поставщик OLE DB для получения записей из источника данных. Поскольку поставщик OLE DB предназначен для возврата данных способом, совместимым с базами данных, для каждого поля требуется определенный c тип данных, и каждая запись в этом поле должна относиться к этому типу данных. При использовании других источников данных поставщик OLE DB запрашивает первые 8 записей, чтобы определить тип данных для каждого поля (эти 8 могут быть изменены в реестре Windows, но делать это не рекомендуется). Это может привести к неожиданным результатам с источниками данных, такими как книги Excel, где строки (записи) в столбце (поле) могут иметь разные типы данных.

Когда поставщик OLE DB получает данные из столбца со смешанными данными типы, записи, которые не соответствуют определенному типу данных для столбца, могут обрабатываться неправильно. Наиболее распространенная проблема mailmerge, возникающая из-за этого, включает:

  • чисел, но не выводимый текст или даты; и
  • даты выводятся в виде чисел,

для некоторых записей.

В идеале можно было бы убедиться, что каждое поле имеет только один тип данных. Обходные пути включают в себя:

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

Если вы не можете сделать то или другое, см. Импорт Значения даты и времени из Excel и Access в моем учебном пособии по вычислению даты в Microsoft Word , доступно по адресу:

или:

Прочитайте вводный материал документа.

...