Commit 7dba1748 authored by Sergey.Luzyanin's avatar Sergey.Luzyanin Committed by Alexander.Trofimov

чтение и запись вертикального выранивания в ячейках при открытии и сохранении...

чтение и запись вертикального выранивания в ячейках при открытии и сохранении (к багу Bug 28281 - Не применяется Vertical Align для данных таблицы) 

git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/OfficeWeb@60620 954022d7-b5bf-4e40-9824-e11837661b57
parent b683f4f8
......@@ -1915,7 +1915,6 @@ DrawingObjectsController.prototype =
if(cat_ax.axPos !== AX_POS_L)
{
cat_ax.setAxPos(AX_POS_L);
// if(cat_ax.title && cat_ax.title.tx && cat_ax.title.tx.rich)
}
if(val_ax.axPos !== AX_POS_B)
{
......
......@@ -5525,7 +5525,28 @@ function BinaryPPTYLoader()
}
case 6:
{
s.Skip2(1);
var nVertAlign = s.GetUChar();
switch (nVertAlign)
{
case 0://bottom
{
props.VAlign = vertalignjc_Bottom;
break;
}
case 1://ctr
case 2://dist
case 3: //just
{
props.VAlign = vertalignjc_Center;
break;
}
case 4://top
{
props.VAlign = vertalignjc_Top;
break;
}
}
//s.Skip2(1);
break;
}
case 7:
......@@ -6994,7 +7015,7 @@ function BinaryPPTYLoader()
var _rec_start = s.cur;
var _end_rec = _rec_start + s.GetULong() + 4;
var oBodyPr;
while (s.cur < _end_rec)
{
var _at = s.GetUChar();
......
......@@ -2984,6 +2984,28 @@ function CBinaryFileWriter()
oThis._WriteInt1(3, (tableMar.Bottom.W * 36000) >> 0);
}
if(isRealNumber(cell.Pr.VAlign))
{
switch(cell.Pr.VAlign)
{
case vertalignjc_Bottom:
{
oThis._WriteUChar1(6, 0);
break;
}
case vertalignjc_Center:
{
oThis._WriteUChar1(6, 1);
break;
}
case vertalignjc_Top:
{
oThis._WriteUChar1(6, 4);
break;
}
}
}
oThis.WriteUChar(g_nodeAttributeEnd);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment