• Post category:ApiOleObject
  • Запись изменена:25.01.2024

new ApiOleObject()

Класс, представляющий объект OLE.

Методы

Название Описание
GetApplicationId Возвращает идентификатор приложения из текущего объекта OLE.
GetClassType Возвращает тип класса ApiOleObject.
GetData Возвращает строковые данные из текущего объекта OLE.
SetApplicationId Устанавливает идентификатор приложения для текущего объекта OLE.
SetData Устанавливает данные для текущего объекта OLE.

 

Пример

builder.CreateFile("xlsx");
var oWorksheet = Api.GetActiveSheet();
var oOleObject = oWorksheet.AddOleObject("https://TEST_URL/docbuilder/examples/ole-object-image.png", 130 * 36000, 90 * 36000, "https://youtu.be/TEST_URL", "asc.{38E022EA-AD92-45FC-B22B-49DF39746DB4}", 0, 2 * 36000, 4, 3 * 36000);
oOleObject.SetApplicationId("asc.{E5773A43-F9B3-4E81-81D9-CE0A132470E7}");
var sAppId = oOleObject.GetApplicationId();
oWorksheet.GetRange("A1").SetValue("The OLE object application ID: " + sAppId);
oOleObject.SetData("https://youtu.be/TEST_URL");
var sData = oOleObject.GetData();
oWorksheet.GetRange("A2").SetValue("The OLE object data: " + sData);
var sType = oOleObject.GetClassType();
oWorksheet.GetRange("A3").SetValue("Class type: " + sType);
builder.SaveFile("xlsx", "ApiOleObject.xlsx");
builder.CloseFile();