|   |   | 
| 
 | 1с и Excel вставка картинки программно | ☑ | ||
|---|---|---|---|---|
| 0
    
        KonstantinK90 18.02.19✎ 11:30 | 
        Добрый день. Подскажите что делать не могу понять. В экселе создаю новый лист и хочу в него добавить картинку. Как бы все нормально добавляется, а если этот файл потом переслать на почту или просто удалить саму картинки с копма именно ту которую вставлял в эксель тогда в экселе на месте картинки отображается не картинка вот это "Не удалось отобразить связанный рисунок. Возможно, этот файл был перемещен или удален."
 Как сделать так чтобы помещенная картинка в эксель оставался там и не куда не девался. Вот сам код: Лист.Pictures.Insert(Путь).Select(); | |||
| 1
    
        Fish гуру 18.02.19✎ 11:45 | 
        (0) Вот тут пишут (пост 22):
 Обратите внимание:метод .Pictures.Insert в Excel 2010 вставляет не сами картинки, а ссылки на картинки. Если вы потом этот файл с картинками кому-нибудь вышлете по почте, - получателю картинки видны не будут. Лучше использовать другой способ вставки: и дальше ссылка https://www.planetaexcel.ru/forum/index.php?FID=1&PAGE_NAME=read&TID=54037 | |||
| 2
    
        KonstantinK90 18.02.19✎ 11:53 | 
        а есть у каго нибуль перевод на 1с как это сделать?     | |||
| 3
    
        Fish гуру 18.02.19✎ 11:57 | 
        Наверняка эта тема где-то уже обсуждалась. Попробуй поищи.     | |||
| 4
    
        KonstantinK90 18.02.19✎ 12:04 | 
        да блин уже устал искать     | |||
| 5
    
        shadow_sw 18.02.19✎ 12:05 | 
        а если сделать отчет(ТабДок), а потом сохранить в эксель?     | |||
| 6
    
        KonstantinK90 18.02.19✎ 12:08 | 
        создаю новый лист и его програмно заполняю. не получиться через таб док     | |||
| 7
    
        SSSSS_AAAAA 18.02.19✎ 12:37 | 
        Боже мой, какие страдальцы... Все то им выложи на блюдечке...
 Лист.Pictures.Insert(Путь, False, True) И никаких .Select() | |||
| 8
    
        SSSSS_AAAAA 18.02.19✎ 12:38 | 
        (2) Не надо это переводить, там совсем про другое.     | |||
| 9
    
        SSSSS_AAAAA 18.02.19✎ 12:38 | 
        (4) Наверное, не то или не там ищешь...     | |||
| 10
    
        SSSSS_AAAAA 18.02.19✎ 12:54 | 
        (0) Пояснение для желающих разобраться:
 Different versions of Excel handle this request differently, Excel 2007 will insert the picture as an object, ie embed it in the workbook. Excel 2010 will insert it as a link, which is bad times if you plan on sending it to anyone. You need to change the insert to specify that it is embedded: Insert(Filename:= <path>, LinkToFile:= False, SaveWithDocument:= True) | |||
| 11
    
        KonstantinK90 21.02.19✎ 09:22 | 
        Лист.Pictures.Insert(Путь, False, True). Ошибка - Пишет не верное число параметров     | |||
| 12
    
        dk 21.02.19✎ 09:42 | 
        версия excel какая?     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |