UNPKG

testx-xlsx-parser

Version:

Simple XLSX file parser for use with the testx library. Converts an XLSX sheet to testx test script (JSON)

31 lines (27 loc) 859 B
_ = require 'lodash' i18n = require './i18n' excelFormulaUtilities = require('./ExcelFormulaUtilities') defaultOpts = tmplFunctionStart: 'formulas.{{token}}(' tmplFunctionStop: '{{token}})' tmplOperandError: '{{token}}' tmplLogical: '' tmplOperandLogical: '{{token}}' tmplOperandNumber: '{{token}}' tmplOperandText: '"{{token}}"' tmplArgument: '{{token}}', tmplOperandOperatorInfix: '{{token}}' tmplFunctionStartArray: '' tmplFunctionStartArrayRow: '{' tmplFunctionStopArrayRow: '}' tmplFunctionStopArray: '' tmplSubexpressionStart: '(' tmplSubexpressionStop: ')' customTokenRender: null prefix: "" postfix: "" module.exports = format: (formula, sheetName) -> opts = _.extend defaultOpts, tmplOperandRange: 'resolveRef("' + sheetName + '", "{{token}}")' excelFormulaUtilities.formatFormula formula, opts