Независимый форум, посвященный системе БОСС-Кадровик и всему, что с ней связано
|
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Пн Дек 11, 2023 17:16 Заголовок сообщения: Вставка фото в Excel-документ |
|
|
Есть пользовательская операция по списку, в которой из карточки работника берется фото и вставляется в книгу
Код: | Let foto_ = '@@xFile(OPEN id_, "Picture", 3, "x_pics")';
Local vb.sfoto = foto_;
vb {
Sh.Range(Sh.Rows(1), Sh.Rows(14)).Select
Sh.Pictures.Insert(sfoto).Select
|
Код в целом работает, но картинка в xls(x)-файл не помещается, а существует в виде ссылки на временный файл.
Пока excel-файл открыт, картинка в нем есть. Сохраняем файл. Переоткрываем - картинки нет.
До какого-то обновления это работало как вставка картинки в excel-файл и при открытии все сохранялось с картинками. Но, видимо, БКС сменил метод вставки изображений в excel.
Поискал в базовых объектах и вот что нашел:
Есть процедура zrp_prc_exceltableni.
В ней код:
Код: | if nR_foto > 1 then let nR_foto := nR_foto - 1;
Alias foto_ := @@fFile(Open _id_foto, "Picture", 3, "x_pics");
execute zrt_prc_addpicture( foto_[""], 1,1, nR_foto,1 );
|
Но, этот код никогда не выполняется.
А процедура zrt_prc_addpicture не существует.
Кто как решал вопрос со вставлением изображений в excel-файл? |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Пн Дек 11, 2023 18:36 Заголовок сообщения: |
|
|
Пока выяснил, что не в БК дело, проблема в свободном месте на рабочих дисках. |
|
Вернуться к началу |
|
|
tveritin
Зарегистрирован: 26.01.2016 Сообщения: 182 Откуда: Санкт-Петербург
|
Добавлено: Вт Янв 16, 2024 15:50 Заголовок сообщения: |
|
|
С местом на дисках разобрались, но проблема осталась.
Более того, если сохранять файл в виде Excel 95, то все картинки сохраняются.
Если взять перед сохранением в свежий формат excel и скопировать в тот же открытый файл автоматически вставленную картинку в другое место, то вручную вставленная картинка сохраняется в файле и открывается впоследствии.
Еще наткнулся на ссылку
https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=159966&MID=s
которая тоже дала понять, что от способа вставки картинки зависит ее "жизнеспособность" после сохранения.
Так вот назрел вопрос: Кто какими конструкциями X-языка пользуется для вставки изображений в Excel из blob-полей ? |
|
Вернуться к началу |
|
|
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|