Цитата |
---|
Идея проста как два пальца - сохранить файл как html. |
Это я знаю. Но - не подходит.
А как потом разобрать, где какая картинка?
К примеру, у меня есть столбец с картинками, а справа от них - столбец с имена для файлов.
Каждую картинку надо сохранить под заданным именем.
А при сохранении в HTML имеем кучу картинок, и фиг угадаешь, из какой ячейки взята та или иная картинка...
Способ с диаграммами мне не нравится.
Может, я что-то делаю не так, но мне не удалось написать код,
который бы корректно сохранял картинку в Excel 2003, 2007 и 2010
(в 2007-м диаграммы стали с закруглёнными углами - поэтому картинка вставляется не с верхнего левого угла, а с небольшим сдвигом, причем этот сдвиг зависит от версии Excel)
У диаграммы есть свойство для отключения скруглённых углов, но что-то оно мне не помогло
(картинки так и выгружаются с 2 белыми полосками слева и сверху)
Может, у кого есть код (сохранение картинки через диаграмму), нормально работающий в любой версии Excel?
(я пробовал код с сайта Димы - не получилось его сделать универсальным)
Цитата |
---|
Не знаю насколько правильное направление, но есть такие функции у класса StdFunctions, как |
Направление правильное, но получить объект типа IPictureDisp из картинки на листе - это такой гемор...
надо много WinAPI использовать (да и, скорее всего, не будет работать при отключеннном ScreenUpdating)
Если кто знает (и пробовал применять) способ преобразования картинки с листа в IPictureDisp - пожалуйста, поделитесь примером.
(я уже и на WinAPI согласен, лишь бы стабильно работало)