Как получить адрес ячейки в форме $ A $ 1 - PullRequest
0 голосов
/ 12 июня 2019

Я использую Office JS для создания Excel Web Addin. Я хочу получить адрес ячейки в форме $ A $ 1.

Сейчас я использую свойство address в Excel.Range, которое дает адрес как Sheet1! A1. Как мне получить его как Sheet1! $ A $ 1?

Ниже приведен код, который я использую для загрузки свойства адреса.

var activeCell = context.workbook.getActiveCell();
activeCell.load("address");

1 Ответ

0 голосов
/ 12 июня 2019

Вы можете использовать регулярное выражение для добавления знаков доллара перед буквами столбца и номером строки.

Вот кое-что, что я думаю, должно работать. Здесь $1 соответствует Sheet1!, $2 соответствует буквам столбцов, $3 соответствует номерам строк, а $$ означает буквальный знак доллара в результате.

var res = str.replace(/(.*\!)(\D+)(\d+)/g, "$1$$$2$$$3");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...