OleObject класс

OleObject класс

Представляет OleObject на листе.

Наследование: OleObjectShape

Тип OleObject предоставляет следующие элементы:

Характеристики

СвойствоОписание
macro_nameПолучает и задает имя макроса.
is_equationУказывает, содержит ли фигура только уравнение.
is_smart_artУказывает, является ли фигура интеллектуальным искусством.
z_order_positionВозвращает положение фигуры в z-порядке.
nameПолучает и задает имя фигуры.
alternative_textВозвращает или задает описательную (альтернативную) текстовую строку объекта Shape.
titleУказывает заголовок (заголовок) текущего объекта фигуры.
line_formatВозвращает объект MsoLineFormat, содержащий свойства форматирования строк для указанной фигуры.
fill_formatВозвращает объект MsoFillFormat, содержащий свойства форматирования заливки для указанной фигуры.
lineПолучает стиль линии
fillВозвращает объект Shape.fill_format, содержащий свойства форматирования заливки для указанной фигуры.
shadow_effectПредставляет объект ShadowEffect, задающий эффект тени для элемента или фигуры диаграммы.
reflectionПредставляет объект ReflectionEffect, задающий эффект отражения для элемента или фигуры диаграммы.
glowПредставляет объект GlowEffect, который задает эффект свечения для элемента или фигуры диаграммы.
soft_edgesПолучает и задает радиус размытия, применяемый к краям, в точках.
three_d_formatПолучает и устанавливает 3D-формат фигуры.
text_frameВозвращает объект TextFrame, содержащий свойства выравнивания и привязки для указанной фигуры.
format_pictureПолучает и задает параметры формата изображения.
is_hiddenУказывает, виден ли объект.
is_lock_aspect_ratioTrue означает, что изменение соотношения сторон запрещено.
rotation_angleПолучает и задает вращение фигуры.
hyperlinkПолучает гиперссылку фигуры.
idПолучает идентификатор этой фигуры.
spidУказывает необязательную строку, которую приложение может использовать для идентификации конкретной фигуры.
sptУказывает необязательный номер, который приложение может использовать для связи конкретной фигуры с определенным типом фигуры.
worksheetПолучает объект Shape.worksheet, содержащий эту фигуру.
is_groupУказывает, является ли фигура группой.
is_in_groupУказывает, сгруппирована ли фигура.
is_word_artУказывает, является ли эта фигура художественным текстом.
text_effectВозвращает объект TextEffectFormat, содержащий свойства форматирования текстового эффекта для указанной фигуры.
Применяется к объектам Shape, представляющим WordArt.
is_lockedTrue, если объект заблокирован, False, если объект можно изменить, когда лист защищен.
is_printableTrue, если объект можно распечатать
mso_drawing_typeПолучает тип чертежа MSO.
auto_shape_typeПолучает и задает тип автоматической фигуры.
anchor_typeПолучает и задает заполнитель привязки формы.
placementПредставляет способ прикрепления объекта рисования к ячейкам под ним.
Свойство управляет размещением объекта на листе.
upper_left_rowПредставляет индекс строки в верхнем левом углу.
upper_delta_yПолучает или задает вертикальное смещение фигуры от ее верхнего левого угла.
upper_left_columnПредставляет индекс столбца в верхнем левом углу.
upper_delta_xПолучает или задает горизонтальное смещение фигуры от ее верхнего левого углового столбца.
lower_right_rowПредставляет индекс строки в правом нижнем углу.
lower_delta_yПолучает или задает вертикальное смещение фигуры от ее нижнего правого угла.
lower_right_columnПредставляет индекс столбца в правом нижнем углу.
lower_delta_xПолучает или задает горизонтальное смещение фигуры от ее нижнего правого углового столбца.
rightПредставляет ширину горизонтального смещения фигуры от ее нижнего правого углового столбца в пикселях.
bottomПредставляет ширину вертикального смещения фигуры от нижнего нижнего угла строки в пикселях.
widthПредставляет ширину фигуры в пикселях.
width_inchПредставляет ширину фигуры в дюймах.
width_ptПредставляет ширину фигуры в точках.
width_cmПредставляет ширину фигуры в сантиметрах.
heightПредставляет высоту фигуры в пикселях.
height_inchПредставляет высоту фигуры в дюймах.
height_ptПредставляет высоту фигуры в точках.
height_cmПредставляет высоту фигуры в сантиметрах.
leftПредставляет горизонтальное смещение фигуры от ее левого столбца в пикселях.
left_inchПредставляет горизонтальное смещение фигуры от ее левого столбца в дюймах.
left_cmПредставляет горизонтальное смещение фигуры от ее левого столбца в сантиметрах.
topПредставляет вертикальное смещение фигуры от ее верхнего ряда в пикселях.
top_inchПредставляет вертикальное смещение фигуры от ее верхнего ряда в дюймах.
top_cmПредставляет вертикальное смещение фигуры от ее верхнего ряда в сантиметрах.
top_to_cornerПолучает и задает вертикальное смещение фигуры от верхней границы листа в пикселях.
left_to_cornerПолучает и задает горизонтальное смещение фигуры от левой границы листа.
xПолучает и задает горизонтальное смещение фигуры от левой границы листа в пикселях.
yПолучает и задает вертикальное смещение фигуры от верхней границы листа в пикселях.
width_scaleПолучает и задает масштаб ширины в процентах от ширины исходного изображения.
Если фигура не является изображением, свойство WidthScale возвращает только 100;
height_scaleПолучает и задает шкалу высоты в процентах от высоты исходного изображения.
Если фигура не является изображением, свойство HeightScale возвращает только 100;
top_in_shapeПредставляет вертикальное смещение фигуры от верхней границы родительской фигуры.
в единице 1/4000 высоты родительской фигуры.
left_in_shapeПредставляет горизонтальное смещение фигуры от левой границы родительской фигуры.
в единице 1/4000 ширины родительской фигуры.
width_in_shapeПредставляет ширину фигуры в единицах 1/4000 родительской фигуры.
height_in_shapeПредставляет вертикальное смещение фигуры от верхней границы родительской фигуры в единицах 1/4000 высоты родительской фигуры.
groupПолучает фигуру группы, содержащую эту фигуру.
typeПолучает тип автоматической фигуры.
has_lineПолучает и задает видимую линию границы фигуры.
is_filledУказывает, виден ли формат заливки.
is_flipped_horizontallyПолучает и устанавливает, отражается ли фигура по горизонтали.
is_flipped_verticallyПолучает и устанавливает, переворачивается ли фигура по вертикали.
actual_lower_right_rowПолучите фактическую нижнюю строку.
connection_pointsПолучите точки подключения
relative_to_original_picture_sizeУказывает, соответствует ли форма исходному размеру изображения.
linked_cellПолучает или задает диапазон листа, связанный со значением элемента управления.
input_rangeПолучает или задает диапазон листа, используемый для заполнения указанного поля со списком.
text_shape_typeПолучает и задает заданный тип фигуры текста.
text_bodyПолучает и задает настройку текста фигуры.
fontПредставляет шрифт фигуры.
text_optionsПредставляет параметры текста фигуры.
textПредставляет строку в этом объекте TextBox.
is_rich_textЯвляется ли текст форматированным текстом.
html_textПолучает и задает строку HTML, содержащую данные и некоторые форматы в этом текстовом поле.
text_vertical_overflowПолучает и задает тип вертикального переполнения текста для фигуры, содержащей текст.
text_horizontal_overflowПолучает и задает тип горизонтального переполнения текста для фигуры, содержащей текст.
is_text_wrappedПолучает и задает тип переноса текста для фигуры, содержащей текст.
text_orientation_typeПолучает и задает тип ориентации текста фигуры.
text_horizontal_alignmentПолучает и задает тип горизонтального выравнивания текста фигуры.
text_vertical_alignmentПолучает и задает тип вертикального выравнивания текста фигуры.
text_directionПолучает/задает направление потока текста для этого объекта.
control_dataПолучает данные управления.
active_x_controlПолучает элемент управления ActiveX.
pathsПолучает пути пользовательской геометрической фигуры.
geometryПолучает геометрию
create_idПолучает и устанавливает идентификатор для этой фигуры.
is_auto_sizeTrue указывает, что размер объекта ole будет автоматически изменен в соответствии с размером снимка встроенного содержимого.
когда объект ole активирован.
is_linkВозвращает true, если OleObject ссылается на файл.
display_as_iconИстинно, если указанный объект отображается в виде значка
и изображение не будет автоматически изменено.
image_dataПредставляет изображение ole-объекта в виде массива байтов.
object_dataПредставляет внедренные данные старого объекта в виде массива байтов.
full_object_binПолучает полные двоичные данные встроенного объекта ole в файле шаблона.
image_source_full_nameПолучает или задает путь и имя исходного файла связанного изображения.
prog_idПолучает или задает ProgID объекта OLE.
file_format_typeПолучает и задает тип файла данных встроенного ole-объекта.
object_source_full_nameВозвращает исходное полное имя исходного файла для связанного объекта OLE.
labelПолучает и задает отображаемую метку связанного объекта ole.
source_full_nameВозвращает исходное полное имя исходного файла для связанного объекта OLE.
auto_updateУказывает, обновляется ли ссылка на OleObject автоматически или нет.
auto_loadУказывает, должно ли ведущее приложение для внедренного объекта вызываться для загрузки.
данные объекта автоматически при открытии родительской книги.
class_identifierПолучает и задает идентификатор класса внедренного объекта.
Это означает, какое приложение открывает встроенный файл.
image_typeПолучает формат изображения объекта ole.

Методы

МетодОписание
to_imageСоздает изображение фигуры и сохраняет его в поток в указанном формате.
to_imageСохраняет форму в файл.
to_imageСохраняет форму в поток.
format_charactersФорматирует некоторые символы с помощью настройки шрифта.
format_charactersФорматирует некоторые символы с помощью настройки шрифта.
set_embedded_objectУстанавливает данные встроенного объекта.
set_embedded_objectУстанавливает данные встроенного объекта.
get_result_of_smart_artПреобразование смарт-арта в сгруппированные фигуры.
to_front_or_backПеремещает фигуру на передний план или отодвигает ее назад.
get_locked_propertyПолучает значение заблокированного свойства.
set_locked_propertyУстановите заблокированное свойство.
add_hyperlinkДобавляет гиперссылку на фигуру.
remove_hyperlinkУдалите гиперссылку фигуры.
move_to_rangeПеремещает фигуру в указанный диапазон.
align_top_right_cornerПеремещает изображение в правый верхний угол.
get_connection_pointsПолучите точки подключения
get_linked_cellПолучает диапазон, связанный со значением элемента управления.
set_linked_cellУстанавливает диапазон, связанный со значением элемента управления.
get_input_rangeПолучает диапазон, используемый для заполнения элемента управления.
set_input_rangeУстанавливает диапазон, используемый для заполнения элемента управления.
update_selected_valueОбновите выбранное значение значением связанной ячейки.
calculate_text_sizeПересчитать текстовую область
charactersВозвращает объект символов, представляющий диапазон символов в тексте.
get_charactersВозвращает все объекты символов
который представляет собой диапазон символов в тексте.
get_rich_formattingsВозвращает все объекты символов
который представляет собой диапазон символов в тексте.
remove_active_x_controlУдалить элемент ActiveX.
is_same_settingВозвращает, одинакова ли форма.
get_actual_boxПолучите фактическое положение и размер фигуры (после применения поворота, переворота и т. д.).
set_native_source_full_nameУстанавливает полное имя файла исходного исходного кода с путем.

Пример

from aspose.cells import Workbook
import bytearray

# Instantiate a new Workbook.
workbook = Workbook()
# Get the first worksheet.
sheet = workbook.worksheets[0]
# Define a string variable to store the image path.
ImageUrl = "school.jpg"
# Get the picture into the streams.
fs = open(ImageUrl, "rb")
# Define a byte array.
imageData = bytearray(utils.filesize(fs))
# Obtain the picture into the array of bytes from streams.
fs.readinto(imageData)
# Close the stream.
fs.close()
# Get an excel file path in a variable.
path = "Book1.xls"
# Get the file into the streams.
fs = open(path, "rb")
# Define an array of bytes.
objectData = bytearray(utils.filesize(fs))
# Store the file from streams.
fs.readinto(objectData)
# Close the stream.
fs.close()
# Add an Ole object into the worksheet with the image
# shown in MS Excel.
sheet.ole_objects.add(14, 3, 200, 220, imageData)
# Set embedded ole object data.
sheet.ole_objects[0].object_data = objectData
# Save the excel file
workbook.save(r"oleobjects.xls")

Смотрите также