Уважаемые специалисты подскажите почему при слиянии когда открыта таблица с данными дата в документе ворд в виде цифры, а при закрытой таблице все нормально?
Заранее спасибо.
Заранее спасибо.
27.12.2017 20:10:02
Уважаемые специалисты подскажите почему при слиянии когда открыта таблица с данными дата в документе ворд в виде цифры, а при закрытой таблице все нормально?
Заранее спасибо. |
|
|
|
27.12.2017 20:44:20
Стик, видимо, разные механизмы доступа к открытому приложению и к закрытому файлу.
Попробуйте указать формат явно, типа { MERGEFIELD дата \@ "dd.MM.yyyy" } |
|
|
|
27.12.2017 20:48:19
Спасибо за совет. Но дело в том, что в коде это все указано. Вот я и в тупике почему так получается(
|
|
|
|
27.12.2017 21:09:00
|
|
|
|
27.12.2017 21:20:40
|
|
|
|
27.12.2017 22:10:48
Стик, Хм. проверил и у меня тоже не форматирует именно дату Office 2016.
По вопросам из тем форума, личку не читаю.
|
|
|
|
27.12.2017 22:15:33
У меня 2010. Уже всю голову сломал((( Попробуйте закрыть Экселевский файл и открыть вордовский все заработает. Но нужно чтобы работало при открытом.
Изменено: |
|
|
|
27.12.2017 22:25:36
У меня совсем перестало форматировать, что так, что этак.
По вопросам из тем форума, личку не читаю.
|
|
|
|
27.12.2017 22:27:25
Подождем может кто подскажет в чём проблема.
|
|
|
|
27.12.2017 22:38:03
У меня тоже 2010, но всё нормально отображает и при открытом и при закрытом. А может в ячейке не дата в числовом формате, а текст? Посмотреть бы на оба файла. Оставьте пару ячеек, может покажите файлы? |
|||
|
|
29.12.2022 13:46:56
сделайте в Excel еще одну колонку, в ней =ТЕКСТ(СсылкаНаЯчейкуСДатойВТойжеСтроке;"ДД.ММ.ГГГГ")
передавайте в Word именно это поле
Изменено:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
|
|
|
|
29.12.2022 15:08:55
У меня Офис 2010, Ворд корректно вставляет в поля слияния даты из Ексел. В Ексел формат ячеек "дата", Тип: *14.03.2001 (стандартный). Тип файла - xls. (достался по наследству).
В Ворде поля слияния типа { MERGEFIELD дата \@ "dd.MM.yyyy" }.
Изменено: |
|
|
|
30.12.2022 12:25:52
|
|||
|
|
30.12.2022 13:18:18
Соответственно, если сначала открыть Word, то при попытке открыть следом XLS выдаётся предупреждение, что файл заблокирован. Копаю дальше. |
|||||
|
|
16.01.2023 14:49:35
Проведён эксперимент: 1. Сначала открыт Вордовский файл слияния, потом Екселовский файл с данными - даты отображаются нормально.
2. Сначала открыт Екселовский файл с данными, потом Вордовский файл слияния - тоже с датами всё нормально. В Ексел формат ячеек "дата", Тип: *14.03.2001 (стандартный). Тип файла - xls. В Ворде поля слияния типа { MERGEFIELD дата \@ "dd.MM.yyyy" }. |
|
|
|
24.05.2023 13:47:04
Song774, подтверждаю ваше наблюдение, перед распечаткой в Ворде все делаю в Ексель, ЗАКРЫВАЮ и все "унцо- унцо"
У меня при слиянии две разные даты, если смотреть через вкладку "изменить список получателей" одна мм/дд/гг решение через \@ "dd.MM.yyyy вторая 45702 если Ексель открыт, а закрыт все норм
Изменено: |
||||
|
|
|||