UNPKG

functionfoundry

Version:
41 lines (31 loc) 1.16 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = address; var _columnletter = require('./columnletter'); var _columnletter2 = _interopRequireDefault(_columnletter); var _iserror = require('./iserror'); var _iserror2 = _interopRequireDefault(_iserror); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // ADDRESS converts a row and column into an address (e.g A1) // Copyright 2015 JC Fisher function address(row, col, absolute_relative_mode, use_a1_notation, sheet) { // convert column number into letter var colLetter = (0, _columnletter2.default)(col - 1); switch (absolute_relative_mode) { // Mode 0 returns `{column}{LETTER}` case 0: return colLetter + row.toString(); // Mode 2 returns `{column}${LETTER}` case 2: return colLetter + "$" + row.toString(); // Mode 3 returns `${column}{LETTER}` case 3: return "$" + colLetter + row.toString(); // Default mode returns `${column}${LETTER}` default: return "$" + colLetter + "$" + row.toString(); } } module.exports = exports['default'];