Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как_сохранить_содержимое_ячейки_в_картинку / 8 сообщений из 8, страница 1 из 1
14.03.2014, 12:35
    #38586147
Альтаир
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
Добрый день. Формирую штрих код с помощью специального шрифта в Ecxel. Можно ли сохранить содержимое ячейки, как картинку? Спасибо.
...
Рейтинг: 0 / 0
14.03.2014, 14:48
    #38586393
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
Типа такого не подойдет? Я сам не проверял:

http://stackoverflow.com/questions/17077378/use-vba-to-screenshot-completed-userform-and-attach-to-email
...
Рейтинг: 0 / 0
14.03.2014, 15:23
    #38586467
Альтаир
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
Leonid Kudryavtsev,
там делают скриншот формы, а мне нужно ячейки
...
Рейтинг: 0 / 0
14.03.2014, 15:25
    #38586470
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
1. Непонятно зачем нужно
2. Насколько я могу понять, там делают через clibpboard. Запихать ячейку в clipboard должно быть проще простого

Не проверял. Мне нафиг не сдалось. Плюс практическая ценность для меня совершенно не понятна.
...
Рейтинг: 0 / 0
14.03.2014, 15:53
    #38586520
Альтаир
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
Практическая ценность следующая - передавать пользователю картинку со штрих кодом, чтобы ему не приходилось устанавливать дополнительно шрифт.
...
Рейтинг: 0 / 0
14.03.2014, 17:10
    #38586639
Казанский
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
...
Рейтинг: 0 / 0
14.03.2014, 19:11
    #38586781
Альтаир
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
Казанский,

Большое спасибо! Использовала
[A1].Copy
Shell """C:\Program Files\IrfanView\i_view32.exe"" /clippaste /dpi=(300,300) /convert=d:\A1.jpg"
...
Рейтинг: 0 / 0
17.03.2014, 10:59
    #38587890
-_Дмит_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как_сохранить_содержимое_ячейки_в_картинку
Решение без сторонней программы:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub Макрос1()
Dim lH As Long, lW As Long
Dim strShNa As String, strFiNa As String
    strFiNa = "C:\new.jpg"
    Selection.CopyPicture Appearance:=xlScreen, Format:=xlBitmap  'могут быть разные параметры качества
    lH = Selection.Height
    lW = Selection.Width
    Charts.Add
    ActiveChart.SetSourceData Source:=Sheets("Лист1").Range("A1") 'A1 - пустая ячейка
    ActiveChart.Location Where:=xlLocationAsObject, Name:="Лист1"
    strShNa = ActiveChart.Name
    strShNa = Trim(Replace(strShNa, "Лист1", vbNullString))
    ActiveSheet.Shapes(strShNa).Height = lH + 8  'при вставке картинки в диаграмму остаётся рамка
    ActiveSheet.Shapes(strShNa).Width = lW + 8   'по этому увеличиваем её на двойную толщину
        DoEvents
    ActiveChart.Paste
    ActiveChart.Export Filename:=strFiNa, FilterName:="jpg"
    ActiveSheet.Shapes(strShNa).Delete
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как_сохранить_содержимое_ячейки_в_картинку / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]