From 8057f496beb278972bbf6401eeeaa61c0412efa6 Mon Sep 17 00:00:00 2001 From: Edward Date: Mon, 15 Apr 2019 11:37:57 +0800 Subject: [PATCH] Pman.Gnumeric.js --- Pman.Gnumeric.js | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/Pman.Gnumeric.js b/Pman.Gnumeric.js index f81b68ef..9f5a7f65 100644 --- a/Pman.Gnumeric.js +++ b/Pman.Gnumeric.js @@ -1154,6 +1154,8 @@ Roo.extend(Pman.Gnumeric, Roo.util.Observable, { writeImage : function (row, col, data, width, height, type) { + console.log([row, col, width, height, type]); + if (!data) { throw "write Image called with missing data"; } @@ -1188,32 +1190,32 @@ Roo.extend(Pman.Gnumeric, Roo.util.Observable, { // step 1 - work out how many columns it will span.. // lets hope the spreadsheet is big enought.. -// var colwidth = 0; -// var endcol=col; -// for ( endcol=col;endcol <100; endcol++) { -// if (!this.colInfo[endcol]) { -// this.colInfo[endcol] = 100; // eak fudge -// } -// colwidth += this.colInfo[endcol]; -// if (colwidth > width) { -// break; -// } -// } + var colwidth = 0; + var endcol=col; + for ( endcol=col;endcol <100; endcol++) { + if (!this.colInfo[endcol]) { + this.colInfo[endcol] = 100; // eak fudge + } + colwidth += this.colInfo[endcol]; + if (colwidth > width) { + break; + } + } soi.setAttribute('ObjectBound', //gnumeric_colRowToName(row,col) + ':' + gnumeric_colRowToName(row+1,col+1)); - this.RCtoCell(row,col) + ':' + this.RCtoCell(row,col)); + this.RCtoCell(row,col) + ':' + this.RCtoCell(row,endcol)); -// var ww = 0.01; // offset a bit... -// var hh = 0.01; // -// -// var ww2 = 1 - ((colwidth - width) / this.colInfo[endcol]); -// var hh2 = 0.99; -// -// var offset_str = ww + ' ' + hh + ' ' + ww2 + ' '+hh2; + var ww = 0.01; // offset a bit... + var hh = 0.01; // + + var ww2 = 1 - ((colwidth - width) / this.colInfo[endcol]); + var hh2 = 0.99; + + var offset_str = ww + ' ' + hh + ' ' + ww2 + ' '+hh2; //alert(offset_str); - soi.setAttribute('ObjectOffset', '0 0 0 0'); + soi.setAttribute('ObjectOffset', offset_str); soi.setAttribute('ObjectAnchorType','16 16 16 16'); soi.setAttribute('Direction','17'); soi.setAttribute('crop-top','0.000000'); -- 2.39.2