OleObject

OleObject class

Представляет объект OleObject на листе.

public class OleObject : Shape

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

ИмяОписание
ActiveXControl { get; }Получает элемент управления ActiveX.
ActualLowerRightRow { get; }Получить фактическую нижнюю строку.
AlternativeText { get; set; }Возвращает или задает описательную (альтернативную) текстовую строкуShape объект.
AnchorType { get; set; }Получает и устанавливает местозаполнитель привязки формы.
AutoLoad { get; set; }Указывает, должно ли ведущее приложение для внедренного объекта вызываться для автоматической загрузки данных объекта при открытии родительской книги.
AutoShapeType { get; set; }Получает и задает тип автоматической фигуры.
AutoUpdate { get; set; }Указывает, будет ли автоматически обновляться ссылка на OleObject.
Bottom { get; set; }Представляет ширину смещения фигуры по вертикали от ее нижнего нижнего углового ряда в единицах пикселей.
ClassIdentifier { get; set; }Получает и задает идентификатор класса внедренного объекта. Означает, какое приложение открывает встроенный файл.
ControlData { get; }Получает данные управления.
CreateId { get; set; }Получает и устанавливает идентификатор создания для этой фигуры.
DisplayAsIcon { get; set; }Истинно, если указанный объект отображается в виде значка и изображение не будет автоматически изменено.
FileFormatType { get; set; }Получает и задает тип файла встроенного объекта ole data
Fill { get; }ВозвращаетFillFormat объект, содержащий свойства форматирования заливки для указанной формы.
Font { get; set; }Представляет шрифт shape.
FormatPicture { get; }Получает и задает параметры формата изображения.
FullObjectBin { get; }Получает полные двоичные данные встроенного объекта ole в файле шаблона.
Geometry { get; }Получает геометрию
Glow { get; }Представляет объект, определяющий эффект свечения для элемента диаграммы или фигуры.
Group { get; }Получает фигуру группы, которая содержит эту фигуру.
HasLine { get; set; }Получает и устанавливает видимую границу линии фигуры.
Height { get; set; }Представляет высоту фигуры в пикселях.
HeightCM { get; set; }Представляет высоту фигуры в сантиметрах.
HeightInch { get; set; }Представляет высоту фигуры в дюймах.
HeightInShape { get; set; }Представляет вертикальное смещение фигуры от верхней границы родительской фигуры в единицах 1/4000 высоты родительской фигуры..
HeightPt { get; set; }Представляет высоту фигуры в точках.
HeightScale { get; set; }Получает и задает масштаб высоты в процентах от исходной высоты изображения. Если фигура не является изображением, свойство HeightScale возвращает только 100;
HtmlText { get; set; }Получает и задает строку html, содержащую данные и некоторые форматы в этом текстовом поле.
Hyperlink { get; }Получает гиперссылку фигуры.
Id { get; }Получает идентификатор этой фигуры.
ImageData { get; set; }Представляет изображение объекта ole в виде массива байтов.
ImageSourceFullName { get; set; }Получает или задает путь и имя исходного файла для связанного изображения.
ImageType { get; }Получает формат изображения объекта ole.
InputRange { get; set; }Получает или задает диапазон рабочего листа, используемый для заполнения указанного поля со списком.
IsAutoSize { get; set; }True указывает, что размер объекта ole будет автоматически изменен как размер снимка встроенного содержимого при активации объекта ole.
IsEquation { get; }Указывает, содержит ли фигура только уравнение.
IsFilled { get; set; }Указывает, виден ли формат заполнения.
IsFlippedHorizontally { get; set; }Получает и устанавливает, отражается ли фигура по горизонтали .
IsFlippedVertically { get; set; }Получает и устанавливает, переворачивается ли фигура по вертикали .
IsGroup { get; }Указывает, является ли фигура группой.
IsHidden { get; set; }Указывает, виден ли объект.
IsInGroup { get; }Указывает, сгруппирована ли фигура.
IsLink { get; set; }Возвращает true, если объект OleObject ссылается на файл.
IsLockAspectRatio { get; set; }True означает, что изменение соотношения сторон запрещено.
IsLocked { get; set; }True, если объект заблокирован, False, если объект можно изменить, когда лист защищен.
IsPrintable { get; set; }Истинно, если объект доступен для печати
IsRichText { get; }Является ли текст форматированным текстом.
IsSmartArt { get; }Указывает, является ли фигура смарт-артом.
IsTextWrapped { get; set; }Получает и задает тип переноса текста для фигуры, содержащей текст.
IsWordArt { get; }Указывает, является ли эта фигура словом art.
Label { get; set; }Получает и задает отображаемую метку связанного объекта ole.
Left { get; set; }Представляет горизонтальное смещение фигуры от ее левого столбца в единицах пикселей.
LeftCM { get; set; }Представляет горизонтальное смещение фигуры от ее левого столбца в сантиметрах.
LeftInch { get; set; }Представляет горизонтальное смещение фигуры от ее левого столбца в дюймах.
LeftInShape { get; set; }Представляет горизонтальное смещение фигуры от левой границы родительской фигуры, в единицах 1/4000 ширины родительской фигуры.
LeftToCorner { get; set; }Получает и задает горизонтальное смещение фигуры от левой границы листа.
Line { get; }Получает стиль линии
LinkedCell { get; set; }Получает или задает диапазон рабочего листа, связанный со значением элемента управления.
LowerDeltaX { get; set; }Получает или задает смещение фигуры по горизонтали от нижнего правого углового столбца.
LowerDeltaY { get; set; }Получает или задает вертикальное смещение фигуры от нижнего правого угла строки.
LowerRightColumn { get; set; }Представляет индекс столбца в правом нижнем углу.
LowerRightRow { get; set; }Представляет индекс строки в правом нижнем углу.
MacroName { get; set; }Получает и устанавливает имя макроса.
MsoDrawingType { get; }Получает тип чертежа mso.
Name { get; set; }Получает и задает имя фигуры.
ObjectData { get; set; }Представляет данные встроенного ole-объекта в виде массива байтов.
ObjectSourceFullName { get; set; }Возвращает исходное полное имя исходного файла для связанного объекта OLE.
Paths { get; }Получает пути произвольной геометрической формы.
Placement { get; set; }Представляет способ прикрепления объекта чертежа к ячейкам под ним. Свойство управляет размещением объекта на рабочем листе.
ProgID { get; set; }Получает или задает ProgID объекта OLE.
Reflection { get; }Представляетобъект, определяющий эффект отражения для элемента диаграммы или формы.
RelativeToOriginalPictureSize { get; set; }Указывает, соответствует ли форма исходному размеру изображения.
Right { get; set; }Представляет ширину горизонтального смещения фигуры от ее нижнего правого углового столбца в единицах пикселей.
RotationAngle { get; set; }Получает и задает поворот фигуры.
ShadowEffect { get; }Представляет объект, определяющий эффект тени для элемента диаграммы или формы.
SoftEdges { get; set; }Получает и задает радиус размытия для краев в точках.
Spid { get; }Указывает необязательную строку, которую приложение может использовать для идентификации конкретной формы.
Spt { get; }Указывает необязательный номер, который приложение может использовать для связывания конкретной фигуры с определенным типом фигуры.
Text { get; set; }Представляет строку в этом объекте TextBox.
TextBody { get; }Получает и задает настройку текста фигуры.
TextDirection { get; set; }Получает/устанавливает направление потока текста для этого объекта.
TextEffect { get; }Возвращает объект TextEffectFormat, содержащий свойства форматирования текстового эффекта для указанной фигуры. Применяется к объектам Shape, представляющим WordArt.
TextHorizontalAlignment { get; set; }Получает и задает тип горизонтального выравнивания текста фигуры.
TextHorizontalOverflow { get; set; }Получает и задает тип горизонтального переполнения текста для фигуры, содержащей текст.
TextOptions { get; set; }Представляет параметры текста фигуры.
TextOrientationType { get; set; }Получает и задает тип ориентации текста фигуры.
TextShapeType { get; set; }Получает и задает заданный тип формы текста.
TextVerticalAlignment { get; set; }Получает и задает тип вертикального выравнивания текста фигуры.
TextVerticalOverflow { get; set; }Получает и задает тип вертикального переполнения текста для фигуры, содержащей текст.
ThreeDFormat { get; }Получает и задает формат 3D формы.
Title { get; set; }Указывает заголовок (заголовок) текущего объекта формы.
Top { get; set; }Представляет вертикальное смещение фигуры от ее верхней строки в единицах пикселей.
TopCM { get; set; }Представляет вертикальное смещение фигуры от верхней строки в сантиметрах.
TopInch { get; set; }Представляет вертикальное смещение фигуры от верхней строки в дюймах.
TopInShape { get; set; }Представляет вертикальное смещение фигуры от верхней границы родительской фигуры, в единицах 1/4000 высоты родительской фигуры.
TopToCorner { get; set; }Получает и задает вертикальное смещение фигуры от верхней границы листа в пикселях.
Type { get; }Получает автоматический тип фигуры.
UpperDeltaX { get; set; }Получает или задает смещение фигуры по горизонтали от ее верхнего левого углового столбца.
UpperDeltaY { get; set; }Получает или задает вертикальное смещение фигуры от ее верхнего левого углового ряда.
UpperLeftColumn { get; set; }Представляет индекс столбца в левом верхнем углу.
UpperLeftRow { get; set; }Представляет индекс строки в верхнем левом углу.
Width { get; set; }Представляет ширину фигуры в пикселях.
WidthCM { get; set; }Представляет ширину фигуры в сантиметрах.
WidthInch { get; set; }Представляет ширину фигуры в дюймах.
WidthInShape { get; set; }Представляет ширину фигуры в единицах 1/4000 родительской фигуры.
WidthPt { get; set; }Представляет ширину фигуры в пунктах.
WidthScale { get; set; }Получает и задает масштаб ширины в процентах от исходной ширины изображения. Если фигура не является изображением, свойство WidthScale возвращает только 100;
Worksheet { get; }ПолучаетWorksheet объект, который содержит эту форму.
X { get; set; }Получает и задает горизонтальное смещение фигуры от левой границы рабочего листа в единицах пикселей.
Y { get; set; }Получает и задает вертикальное смещение фигуры от верхней границы рабочего листа в единицах пикселей.
ZOrderPosition { get; set; }Возвращает позицию фигуры в z-порядке.

Методы

ИмяОписание
AddHyperlink(string)Добавляет гиперссылку к фигуре.
AlignTopRightCorner(int, int)Перемещает изображение в правый верхний угол.
CalculateTextSize()Пересчитать текстовую область
Characters(int, int)Возвращает объект символов, представляющий диапазон символов в тексте.
FormatCharacters(int, int, Font, StyleFlag)Форматирует некоторые символы с настройкой шрифта.
GetCharacters()Возвращает все объекты символов , представляющие диапазон символов в тексте .
GetConnectionPoints()Получить точки подключения
GetInputRange(bool, bool)Получает диапазон, используемый для заполнения элемента управления.
GetLinkedCell(bool, bool)Получает диапазон, связанный со значением элемента управления.
GetLockedProperty(ShapeLockType)Получает значение заблокированного свойства.
virtual GetResultOfSmartArt()Преобразование смарт-арта в сгруппированные фигуры.
virtual IsSameSetting(object)Возвращает, совпадает ли форма.
MoveToRange(int, int, int, int)Перемещает фигуру в указанный диапазон.
RemoveActiveXControl()Удалить элемент управления ActiveX.
RemoveHyperlink()Удалить гиперссылку формы.
SetEmbeddedObject(bool, byte[], string, bool, string)Задает данные встроенного объекта.
SetEmbeddedObject(bool, byte[], string, bool, string, bool)Задает данные встроенного объекта.
SetInputRange(string, bool, bool)Устанавливает диапазон, используемый для заполнения элемента управления.
SetLinkedCell(string, bool, bool)Устанавливает диапазон, связанный со значением элемента управления.
SetLockedProperty(ShapeLockType, bool)Установить заблокированное свойство.
SetNativeSourceFullName(string)Устанавливает полное имя исходного файла ole с путем.
ToFrontOrBack(int)Перемещает фигуру на передний план или отправляет фигуру на задний план.
ToImage(ImageOrPrintOptions)Возвращает растровый объект формы .
ToImage(Stream, ImageOrPrintOptions)Сохраняет форму в поток.
ToImage(Stream, ImageType)Создает изображение фигуры и сохраняет его в потоке в указанном формате.
ToImage(string, ImageOrPrintOptions)Сохраняет фигуру в файл.
UpdateSelectedValue()Обновить выбранное значение значением связанной ячейки.

Примеры


[C#]
//Создание новой книги.
Workbook workbook = new Workbook();
//Получить первый рабочий лист. 
Worksheet sheet = workbook.Worksheets[0];
// Определяем строковую переменную для хранения пути к изображению.
string ImageUrl = "school.jpg";
//Получите картинку в потоки.
FileStream fs = new FileStream(ImageUrl, FileMode.Open);
//Определяем массив байтов.
byte[] imageData = new Byte[fs.Length];
//Получить картинку в массив байтов из потоков.
fs.Read(imageData, 0, imageData.Length);
//Закрыть поток.
fs.Close();
//Получить путь к файлу excel в переменной.
string path = "Book1.xls";
//Получите файл в потоки.
fs = new FileStream(path, FileMode.Open);
//Определяем массив байтов. 
byte[] objectData = new Byte[fs.Length];
// Сохраняем файл из потоков.
fs.Read(objectData, 0, objectData.Length);
//Закрыть поток.
fs.Close();
// Добавляем объект Ole на рабочий лист с изображением
//показано в MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData);
//Установка встроенных данных объекта ole.     
sheet.OleObjects[0].ObjectData = objectData;
// Сохраняем файл excel
workbook.Save(@"oleobjects.xls");


[Visual Basic]

'Создайте новую рабочую книгу.
Dim workbook As Workbook = New Workbook()
'Получите первый рабочий лист. 
Dim sheet As Worksheet = workbook.Worksheets(0)
'Определите строковую переменную для хранения пути к изображению.
Dim ImageUrl As String = @"school.jpg"
'Получить изображение в потоки.
Dim fs As FileStream = File.OpenRead(ImageUrl)
'Определите массив байтов.
Dim imageData(fs.Length) As Byte
'Получить картинку в массив байтов из потоков.
fs.Read(imageData, 0, imageData.Length)
'Закройте поток.
fs.Close()
'Получить путь к файлу excel в переменной.
Dim path As String = @"Book1.xls"
'Получить файл в потоки.
fs = File.OpenRead(path)
'Определите массив байтов. 
Dim objectData(fs.Length) As Byte
'Сохраните файл из потоков.
fs.Read(objectData, 0, objectData.Length)
'Закройте поток.
fs.Close()
'Добавьте объект Ole на лист с изображением
'показано в MS Excel.
sheet.OleObjects.Add(14, 3, 200, 220, imageData)
'Установить встроенные данные объекта ole.     
sheet.OleObjects(0).ObjectData = objectData
'Сохраните файл Excel
workbook.Save("oleobjects.xls")

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