|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.02.2012, 17:26 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Вставка объект рисунок после обработки в WIA на лист
Обработал рисунок в WIA как его теперь вставить не сохранить в файл, а вставить на лист?
Код:
С уважением, Алексей.
|
29.02.2012, 19:39 | #2 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Такое вообще возможно или нужно сохранять файл на диск в обязательном порядке?
С уважением, Алексей.
|
29.02.2012, 19:48 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
через буфер обмена (через карман) должно получиться.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
29.02.2012, 20:49 | #4 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Пошел по пути сохранения временного файла. Очень не хочется. Но так как мне нужно будет прогонять через процедуру в пике не более 50 файлов, решение терпимое.
А если зайти с другой стороны... Во общем задача такая: нужно выводить на печать сканы документов. При этом в нижнем правом углу необходимо размещать надпись вида: "Копия верна. ФИО", там же поместить скан печати и подписи человека. Хотел делать через срытый лист на котором размещаю надпись, подпись и печать и после только меняю по порядку сканы и печатаю. Это же решит проблему если размер скана меньше размера листа а4. Как я понимаю подобное можно сделать средствами WIA: 1. Загружаем рисунок. 2. Приводим к книжному расположению. 3. Проверяем его размер, если меньше а4 - добавляем белый лист, если больше - отрезаем лишнее (лучше сохранять истинные размера, потеря до 1 см с каждой стороны терпима), если сильно больше (на пример а3) - масштабируем до а4. 4. Размещаем надпись, печать, подпись. 5. Печатаем на нужный принтер. Можно ли этапы 3-5 провести только силами WIA? В частности я не знаю как увеличить размер полотна рисунка не масштабирую сам рисунок, как нанести надпись и как вывести на принтер.
С уважением, Алексей.
Последний раз редактировалось tae1980; 29.02.2012 в 20:53. |
29.02.2012, 22:51 | #5 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Эксперименты и интернет поставили перед фактом что из WIA распечатать нельзя. Есть два вопроса:
1. Как можно нанести текст прямо на картинку? 2. WIA позволяет объединить две картинки. Можно ли объединить с прозрачностью. Скажем сделать чистый белый цвет прозрачным? Идея с размещением рисунка на лист терпит поражение. Размер а4 210х297, устанавливаю все поля равные 0, обрезаю картинку до 20 см. И все равно ексель выдает такое как на рисунке (пунктир - зона печати). То есть по горизонтали не лезем на лист???? Как такое может быть ума не приложу, но ни чего не помогает. ( Может кто знает что за фигня и как быть?
С уважением, Алексей.
Последний раз редактировалось tae1980; 01.03.2012 в 00:26. |
01.03.2012, 00:02 | #6 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Если размер скана под А4 вставьте в колонтитул и поиграйте там полями. Ну а если надо вставлять подпись и печать, вставляйте по координатам на лист, только изображения берите PNG (будет прозрачность).
|
01.03.2012, 00:25 | #7 | ||
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Цитата:
Парадокс, какой-то. Цитата:
Код:
С уважением, Алексей.
Последний раз редактировалось tae1980; 01.03.2012 в 00:28. |
||
01.03.2012, 00:50 | #8 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Вот кусок кода:
Sub InsertPicksandSavePDF() znach = Range("J9").Value ActiveSheet.Pictures.Insert("D:\Баз а\Образцы печатей\" & znach & ".PNG").Select ' выбираем файл изображения для вставки Selection.ShapeRange.IncrementLeft (622.25) ' координата Left Selection.ShapeRange.IncrementTop (550.75) ' координата Top У меня изображения были привязаны к номерам. Если одно, можно сразу прописать путь без znach. Дальше идет сохранение в PDF где можно включить печать на принтер. Так а с шириной что за проблема я так и не понял. Не масштабируется рисунок? |
01.03.2012, 10:03 | #9 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Это для excel2003 или для excel2007? Если для excel2003 интересно как ты сохраняешь в pdf.
С уважением, Алексей.
|
01.03.2012, 10:12 | #10 |
Форумчанин
Регистрация: 21.10.2011
Сообщений: 433
|
Для 2007. А там с PDF нет проблем.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПОИСК И ВСТАВКА НА ДРУГОЙ ЛИСТ | danika24 | Microsoft Office Excel | 16 | 23.04.2012 12:20 |
Вставка PDF на лист как рисунок | tae1980 | Microsoft Office Excel | 2 | 28.02.2012 22:41 |
Вставка ImageMso как рисунок, на лист. | WizarD.89 | Microsoft Office Excel | 0 | 28.04.2011 15:45 |
Рисунок не помещается в 1 лист | stenl1 | Microsoft Office Word | 1 | 14.09.2010 04:51 |
Вставка диапазона с листа Excell в текст письма как рисунок | sasha_prof | Microsoft Office Excel | 11 | 15.02.2010 22:13 |