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 = ...@@ -1915,7 +1915,6 @@ DrawingObjectsController.prototype =
if(cat_ax.axPos !== AX_POS_L) if(cat_ax.axPos !== AX_POS_L)
{ {
cat_ax.setAxPos(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) if(val_ax.axPos !== AX_POS_B)
{ {
......
...@@ -5525,7 +5525,28 @@ function BinaryPPTYLoader() ...@@ -5525,7 +5525,28 @@ function BinaryPPTYLoader()
} }
case 6: 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; break;
} }
case 7: case 7:
...@@ -6994,7 +7015,7 @@ function BinaryPPTYLoader() ...@@ -6994,7 +7015,7 @@ function BinaryPPTYLoader()
var _rec_start = s.cur; var _rec_start = s.cur;
var _end_rec = _rec_start + s.GetULong() + 4; var _end_rec = _rec_start + s.GetULong() + 4;
var oBodyPr;
while (s.cur < _end_rec) while (s.cur < _end_rec)
{ {
var _at = s.GetUChar(); var _at = s.GetUChar();
......
...@@ -2984,6 +2984,28 @@ function CBinaryFileWriter() ...@@ -2984,6 +2984,28 @@ function CBinaryFileWriter()
oThis._WriteInt1(3, (tableMar.Bottom.W * 36000) >> 0); 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); 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