找回密码
 立即注册

QQ登录

只需一步,快速开始

BND
金牌服务用户   /  发表于:2022-10-26 16:21  /   查看:917  /  回复:3
1金币
本帖最后由 Ellia.Duan 于 2022-11-17 17:49 编辑

企业微信截图_16667722689165.png48641661.png 企业微信截图_16667722899553.png422157592.png 设置了区域的别名后ssjson里的names里row,col都是0不好知道别名的位置, 企业微信截图_1666772340266.png38611144.png 最终需要用这个方法再有别名的位置设置值,根据实例拿不到当前这张表的别名位置,用的是这个方法 getCustomNames

最佳答案

查看完整内容

因为您的 命名设置在了整个工作簿中, 如下图所示 可以通过spread.getCustomNames()来获取

3 个回复

倒序浏览
最佳答案
最佳答案
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 16:21:27
来自 4#
因为您的 命名设置在了整个工作簿中,
如下图所示
image.png151907652.png
可以通过spread.getCustomNames()来获取
回复 使用道具 举报
Ellia.DuanSpreadJS 开发认证
超级版主   /  发表于:2022-10-26 16:46:46
2#


因为addCustomName时,baseRow和baseCol都是0,所以获取的row,col都是0

image.png856944274.png


如果想要获取设置别名的位置,可以通过以下方式来获取:
  1.    let customNameList = sheet.getCustomNames();
  2.         customNameList.forEach(item=>{
  3.             console.log(item.getExpression().row,item.getExpression().column);
  4.         })
复制代码


回复 使用道具 举报
BND
金牌服务用户   /  发表于:2022-10-26 17:14:44
3#
Ellia.Duan 发表于 2022-10-26 16:46
因为addCustomName时,baseRow和baseCol都是0,所以获取的row,col都是0

{
    "version": "15.1.4",
    "sheetCount": 1,
    "customList": [],
    "sheets": {
        "Sheet1": {
            "name": "Sheet1",
            "isSelected": true,
            "activeRow": 4,
            "activeCol": 5,
            "visible": 1,
            "frozenTrailingRowStickToEdge": true,
            "frozenTrailingColumnStickToEdge": true,
            "theme": "Office",
            "data": {
                "dataTable": {
                    "0": {
                        "0": {
                            "value": "表头1"
                        },
                        "1": {
                            "value": "表头2",
                            "style": {
                                "hAlign": 3,
                                "vAlign": 0,
                                "themeFont": "Body",
                                "imeMode": 1
                            }
                        },
                        "2": {
                            "value": "表头3",
                            "style": {
                                "hAlign": 3,
                                "vAlign": 0,
                                "themeFont": "Body",
                                "imeMode": 1
                            }
                        },
                        "3": {
                            "value": "表头4",
                            "style": {
                                "hAlign": 3,
                                "vAlign": 0,
                                "themeFont": "Body",
                                "imeMode": 1
                            }
                        },
                        "4": {
                            "value": "表头5",
                            "style": {
                                "hAlign": 3,
                                "vAlign": 0,
                                "themeFont": "Body",
                                "imeMode": 1
                            }
                        },
                        "5": {
                            "value": "表头6",
                            "style": {
                                "hAlign": 3,
                                "vAlign": 0,
                                "themeFont": "Body",
                                "imeMode": 1
                            }
                        },
                        "6": {
                            "value": "表头7",
                            "style": {
                                "hAlign": 3,
                                "vAlign": 0,
                                "themeFont": "Body",
                                "imeMode": 1
                            }
                        }
                    },
                    "1": {
                        "0": {
                            "value": 1
                        },
                        "1": {
                            "value": 2
                        },
                        "2": {
                            "value": 3
                        },
                        "3": {
                            "value": 4
                        },
                        "4": {
                            "value": 5
                        },
                        "5": {
                            "value": 6
                        },
                        "6": {
                            "value": 7
                        }
                    }
                },
                "defaultDataNode": {
                    "style": {
                        "themeFont": "Body"
                    },
                    "tag": {
                        "id": "1585195498460495874"
                    }
                }
            },
            "rowHeaderData": {
                "defaultDataNode": {
                    "style": {
                        "themeFont": "Body"
                    }
                }
            },
            "colHeaderData": {
                "defaultDataNode": {
                    "style": {
                        "themeFont": "Body"
                    }
                }
            },
            "leftCellIndex": 0,
            "topCellIndex": 0,
            "selections": {
                "0": {
                    "row": 4,
                    "rowCount": 1,
                    "col": 5,
                    "colCount": 1
                },
                "length": 1
            },
            "rowOutlines": {
                "items": []
            },
            "columnOutlines": {
                "items": []
            },
            "cellStates": {},
            "states": {},
            "outlineColumnOptions": {},
            "autoMergeRangeInfos": [],
            "shapeCollectionOption": {
                "snapMode": 0
            },
            "printInfo": {
                "paperSize": {
                    "width": 850,
                    "height": 1100,
                    "kind": 1
                }
            },
            "protectionOptions": {
                "allowSelectLockedCells": false,
                "allowSelectUnlockedCells": false,
                "formatCells": false,
                "allowSort": false,
                "allowFilter": false,
                "allowResizeRows": false,
                "allowResizeColumns": false,
                "allowEditObjects": false,
                "allowDragInsertRows": false,
                "allowDragInsertColumns": false,
                "allowInsertRows": false,
                "allowInsertColumns": false,
                "allowDeleteRows": false,
                "allowDeleteColumns": false,
                "allowOutlineRows": false,
                "allowOutlineColumns": false
            },
            "index": 0
        }
    },
    "sheetTabCount": 0,
    "dataManager": {
        "tables": [],
        "relationships": []
    },
    "names": [
        {
            "name": "aaa",
            "formula": "Sheet1!$A$2",
            "row": 0,
            "col": 0
        },
        {
            "name": "bbb",
            "formula": "Sheet1!$B$2",
            "row": 0,
            "col": 0
        },
        {
            "name": "ccc",
            "formula": "Sheet1!$C$2",
            "row": 0,
            "col": 0
        },
        {
            "name": "ddd",
            "formula": "Sheet1!$D$2",
            "row": 0,
            "col": 0
        },
        {
            "name": "eee",
            "formula": "Sheet1!$E$2",
            "row": 0,
            "col": 0
        },
        {
            "name": "fff",
            "formula": "Sheet1!$F$2",
            "row": 0,
            "col": 0
        },
        {
            "name": "ggg",
            "formula": "Sheet1!$G$2",
            "row": 0,
            "col": 0
        }
    ]
}
这个ssjson设置了别名但是调用返回空数组 企业微信截图_16667755612205.png764584960.png

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部