Это метод класса COM_ExcelDocument_RU
Здесь есть все, что тебе нужно.
PHP код:
void setRangeBorder(MSOfficeBookMark_RU _bookMark,
int _lineStyle = 1, // xlContinuous
int _lineWeight = 1, // xlContinuous
boolean _inside = False, // нужно ли рисовать границы для внутренних клеток
int _workSheetNumber = 1)
{
COM comRange, comBorders, comBorder;
;
comRange = this.findRange(_bookMark,_workSheetNumber);
if (comRange)
{
comBorders = comRange.Borders();
comBorder = comBorders.Item(7); // left
comBorder.Weight(_lineWeight);
comBorder.LineStyle(_lineStyle);
comBorder = comBorders.Item(8); // top
comBorder.Weight(_lineWeight);
comBorder.LineStyle(_lineStyle);
comBorder = comBorders.Item(9); // bottom
comBorder.Weight(_lineWeight);
comBorder.LineStyle(_lineStyle);
comBorder = comBorders.Item(10); // right
comBorder.Weight(_lineWeight);
comBorder.LineStyle(_lineStyle);
if (_inside)
{
comBorder = comBorders.Item(2); // inside
comBorder.Weight(_lineWeight);
comBorder.LineStyle(_lineStyle);
}
}
}