примеры хорошие, но у меня ни в какую не получается нарисовать рамку ячейкам.
Устала тупить самостоятельно. Подскажите где собака зарыта..
X++:
static void oo_1(Args _args)
{
COM OpenOffice;
COM oDeskTop;
COM oDocument;
COM oscr;
COM oSheets;
COM oRange;
COM oSheet;
COM MyStruct;
COMVariant arg;
Array arr = new Array(Types::String);
//Создание экземпляра OpenOffice.org
OpenOffice = new Com("com.sun.star.ServiceManager");
oDeskTop = OpenOffice.CreateInstance("com.sun.star.frame.Desktop");
// create and initialize a COMVariant object
arg = COMVariant::createFromArray(arr);
//Создание документа
oDocument = oDeskTop.LoadComponentFromURL("private:factory/scalc", "_blank", 0, arg);
oSheets = oDocument.getSheets();
oSheet = oSheets.getByIndex(0);
oRange = oSheet.getCellRangeByPosition(2,3,5,7);
oRange.setPropertyValue("CellBackColor", 1300003);
MyStruct =OpenOffice.Bridge_GetStruct("com.sun.star.table.BorderLine");
MyStruct.color(13047173);
MyStruct.lineDistance(0);
MyStruct.innerLineWidth(0);
MyStruct.outerLineWidth(1);
oRange.leftBorder(MyStruct);
oRange.rightBorder(MyStruct);
oRange.topBorder(MyStruct);
oRange.bottomBorder(MyStruct);
}