{
  "$schema": "../_schema.json",
  "format": "xlsx",
  "element": "ole",
  "elementAliases": ["embed", "object", "oleobject"],
  "parent": "sheet",
  "operations": {
    "add": true,
    "set": true,
    "get": true,
    "query": true,
    "remove": true
  },
  "paths": {
    "positional": [
      "/SheetName/ole[N]"
    ]
  },
  "note": "Aliases: oleobject, object, embed. Binary package + preview image. Anchor accepts cell range (B2:F7) or x/y/width/height in cell units.",
  "extends": [
    "_shared/ole",
    "_shared/ole.pptx-xlsx"
  ],
  "properties": {
    "anchor": {
      "type": "string",
      "aliases": [
        "ref"
      ],
      "add": true,
      "set": true,
      "get": true,
      "examples": [
        "--prop anchor=B2:F7"
      ],
      "readback": "anchor descriptor",
      "enforcement": "report"
    },
    "shapeId": {
      "type": "number",
      "add": false,
      "set": false,
      "get": true,
      "description": "VML shape id of the OLE container (xlsx legacy drawing).",
      "readback": "integer shape id",
      "enforcement": "report"
    }
  }
}
