Angular 1.5.5 starter fiddle

by Nicolas PUJOL

HTML

<script src="https://code.angularjs.org/1.5.5/angular.min.js"></script>
<script src="https://rawgit.com/danialfarid/ng-file-upload/12.0.4/dist/ng-file-upload-all.js"></script>
<div ng-controller="MyCtrl">

    A {{getLetterFromIndex(1)}}<br>
    B {{getLetterFromIndex(2)}}<br>
    AA {{getLetterFromIndex(27)}}<br>
    AB {{getLetterFromIndex(28)}}<br>

</div>

CSS

* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font: 300 14px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body { background: #eee; margin: 0; padding: 25px; }

JavaScript

var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', ['$scope', function MyCtrl($scope) {
    $scope.getLetterFromIndex = function(index) {
        var str = '';
        for (var i = index; i > 26; i -= 26) {

            console.log(index, String.fromCharCode(64 + 1) || '')
        }

        return String.fromCharCode(64 + parseInt(index)) || '';
    };
}]);

angular.element(document).ready(function() {
    angular.bootstrap(document, ['myApp'], {
        strictDi: false
    });
});