mr-excel
Version:
A versatile JavaScript library for effortlessly generating .xlsx files from input objects. Seamlessly create Excel spreadsheets with data, formatting, formulas, and more.
24 lines (23 loc) • 477 B
text/typescript
export function generateColumnName(
cols: string[],
num: number,
startLetter: string = "",
result: string[] = [],
nextIndex: number = -1
): string[] {
const length = cols.length;
for (let index = 0; index < length; index++) {
result.push(startLetter + cols[index]);
}
if (num < result.length) {
return result;
} else {
return generateColumnName(
cols,
num,
result[nextIndex + 1],
result,
nextIndex + 1
);
}
}