filmov
tv
Заполнение документов Word данными из Excel. Слияние Word

Показать описание
Описание способа заполнения множества однотипных документов Word данными из таблицы Excel, на примере создания актов отбора проб.
Ссылка на файлы:
Настройка форматов чисел, дат, времени.
1) Настроить формат в экселе.
1.1) На ленте выбрать "формат ячеек", и подобрать необходимый.
2) Настроить формат в ворде.
2.1) В экселе на ленте выбрать "формат ячеек", и подобрать необходимый, после перейти в пункт "все форматы" где в поле "тип" будет значение формата его нужно скопировать. (Например "ч:мм", "# ###.00", "[$-F800]ДДДД, ММММ ДД, ГГГГ", "[$-FC19] ММММ")
2.2) Настроить формат в ворде, в поле на подобие такого:
{MERGEFIELD Размер \# "# ###,00"}
где MERGEFIELD - поле;
Размер - имя поля;
\# - ключ; "# ###.00" - значение ключа, в нашем случае это формат,
им можно настраивать формат ваших полей. Только обратите внимание на точку и запятую, это критично для систем с разными разделителями дробной части.
Данные при слиянии могут обрезаться если длина строки превышает 256 символов. Это можно обойти, нужно в самой первой строке с данными в Excel во всех столбцах ввести данные превышающий размер 256 символов, в общем просто все столбцы первой строки забить любыми данными в большом объеме.
Ссылка на файлы:
Настройка форматов чисел, дат, времени.
1) Настроить формат в экселе.
1.1) На ленте выбрать "формат ячеек", и подобрать необходимый.
2) Настроить формат в ворде.
2.1) В экселе на ленте выбрать "формат ячеек", и подобрать необходимый, после перейти в пункт "все форматы" где в поле "тип" будет значение формата его нужно скопировать. (Например "ч:мм", "# ###.00", "[$-F800]ДДДД, ММММ ДД, ГГГГ", "[$-FC19] ММММ")
2.2) Настроить формат в ворде, в поле на подобие такого:
{MERGEFIELD Размер \# "# ###,00"}
где MERGEFIELD - поле;
Размер - имя поля;
\# - ключ; "# ###.00" - значение ключа, в нашем случае это формат,
им можно настраивать формат ваших полей. Только обратите внимание на точку и запятую, это критично для систем с разными разделителями дробной части.
Данные при слиянии могут обрезаться если длина строки превышает 256 символов. Это можно обойти, нужно в самой первой строке с данными в Excel во всех столбцах ввести данные превышающий размер 256 символов, в общем просто все столбцы первой строки забить любыми данными в большом объеме.
Комментарии