Commit 7fc0a0d2 authored by GoshaZotov's avatar GoshaZotov

paste table into presentation(from sheets)

parent 74231647
...@@ -3093,7 +3093,7 @@ PasteProcessor.prototype = ...@@ -3093,7 +3093,7 @@ PasteProcessor.prototype =
graphic_frame.spPr.xfrm.setExtY(7.478268771701388 * Rows); graphic_frame.spPr.xfrm.setExtY(7.478268771701388 * Rows);
graphic_frame.setNvSpPr(new AscFormat.UniNvPr()); graphic_frame.setNvSpPr(new AscFormat.UniNvPr());
element = this._convertTableToPPTX(element); element = this._convertTableToPPTX(element, true);
graphic_frame.setGraphicObject(element.Copy(graphic_frame)); graphic_frame.setGraphicObject(element.Copy(graphic_frame));
graphic_frame.graphicObject.Set_TableStyle(defaultTableStyleId); graphic_frame.graphicObject.Set_TableStyle(defaultTableStyleId);
...@@ -3790,14 +3790,18 @@ PasteProcessor.prototype = ...@@ -3790,14 +3790,18 @@ PasteProcessor.prototype =
return fonts; return fonts;
}, },
_convertTableToPPTX: function(table) _convertTableToPPTX: function(table, isFromWord)
{ {
//TODO пересмотреть обработку для вложенных таблиц(можно сделать так, как при копировании из документов в таблицы) //TODO пересмотреть обработку для вложенных таблиц(можно сделать так, как при копировании из документов в таблицы)
var oTable = AscFormat.ExecuteNoHistory(function(){ var oTable = AscFormat.ExecuteNoHistory(function(){
var allRows = []; var allRows = [];
this.maxTableCell = 0; this.maxTableCell = 0;
table = this._replaceInnerTables(table, allRows, true);
if(isFromWord)
{
table = this._replaceInnerTables(table, allRows, true);
}
//ковертим внутренние параграфы //ковертим внутренние параграфы
table.bPresentation = true; table.bPresentation = true;
for(var i = 0; i < table.Content.length; i++) for(var i = 0; i < table.Content.length; i++)
......
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