SetPosition

function SetPosition(
  nFromCol: number = null,
  nColOffset: EMU = null,
  nFromRow: number = null,
  nRowOffset: EMU = null,
): void

Description

Changes the position for the drawing object. Please note that the horizontal and vertical offsets are calculated within the limits of the specified column and row cells only. If this value exceeds the cell width or height, another vertical/horizontal position will be set.

Parameters

nFromColnumberdefault: null

The number of the column where the beginning of the drawing object will be placed.

nColOffsetEMUdefault: null

The offset from the nFromCol column to the left part of the drawing object measured in English measure units.

nFromRownumberdefault: null

The number of the row where the beginning of the drawing object will be placed.

nRowOffsetEMUdefault: null

The offset from the nFromRow row to the upper part of the drawing object measured in English measure units.

Returns

void

Try It

var oWorksheet = Api.GetActiveSheet();
var oFill = Api.CreateSolidFill(Api.CreateRGBColor(255, 111, 61));
var oStroke = Api.CreateStroke(0, Api.CreateNoFill());
var oDrawing = oWorksheet.AddShape("flowChartOnlineStorage", 60 * 36000, 35 * 36000, oFill, oStroke, 0, 2 * 36000, 0, 3 * 36000);
oDrawing.SetSize(120 * 36000, 70 * 36000);
oDrawing.SetPosition(0, 2 * 36000, 2, 3 * 36000);

Get Help

  • If you have any questions about ONLYOFFICE Docs, try the FAQ section first.
  • You can request a feature or report a bug by posting an issue on GitHub.
  • You can also ask our developers on ONLYOFFICE forum (registration required).