i had configed with render html and manualresize but not.

and it have undefined in cell.
i need blank sheet with html render, how can i make?
thank you
here is script:

<script data-jsfiddle="example1">
       
		var data=[
		{A:''},
		{B: ''},
		{C: ''},
		{D: ''},
		{E: ''},
		{F: ''},
		{G: ''},
		{H: ''},
		{I: ''},
		{K: ''},
		{L: ''},
		{M: ''},
		{N: ''},
		{O: ''},
		{P: ''},
		{Q: ''},
		
		];
        function strip_tags(input, allowed) {
          // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
          allowed = (((allowed || "") + "").toLowerCase().match(/<[a-z][a-z0-9]*>/g) || []).join(''); // making sure the allowed arg is a string containing only tags in lowercase (<a><b><c>)
          var tags = /<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,
            commentsAndPhpTags = /<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;
          return input.replace(commentsAndPhpTags, '').replace(tags, function ($0, $1) {
            return allowed.indexOf('<' + $1.toLowerCase() + '>') > -1 ? $0 : '';
          });
        }

        var safeHtmlRenderer = function (instance, td, row, col, prop, value, cellProperties) {
          var escaped = Handsontable.helper.stringify(value);
          escaped = strip_tags(escaped, '<em><b><strong><a><big>'); //be sure you only allow certain HTML tags to avoid XSS threats (you should also remove unwanted HTML attributes)
          td.innerHTML = escaped;
          return td;
          },
          coverRenderer = function (instance, td, row, col, prop, value, cellProperties) {
            var escaped = Handsontable.helper.stringify(value);
            if (escaped.indexOf('http') === 0) {
              var img = document.createElement('IMG');
              img.src = value;

              Handsontable.Dom.addEvent(img, 'mousedown', function (e){
                e.preventDefault();//prevent selection quirk
              });

              Handsontable.Dom.empty(td);
              td.appendChild(img);

            }
            else {
              Handsontable.renderers.TextRenderer.apply(this, arguments); //render as text
            }
            return td;
          },
          container = document.getElementById("example1"),
            hot1 = new Handsontable(container, {
			data: data,
			contextMenu: true,
            colHeaders: true,
			//columns:[{},{render: coverRenderer}]
			startRows: 5,
			  startCols: 5,
			  minRows: 5,
			  minCols: 5,
			  rowHeaders: true,
			  colHeaders: true,
			  manualColumnResize: true,
			  manualRowResize: true,
              columns: [
              {A: "", renderer: safeHtmlRenderer},
              {B: "", renderer: "html"},
              {C: "", renderer: "html"},
              {D: "", renderer: "html"},
              {E: "", renderer: "html"},
              {F: "", renderer: "html"},
              {G: "", renderer: "html"},
              {H: "", renderer: "html"},
              {I: "", renderer: "html"},
              {K: "", renderer: "html"},
              {L: "", renderer: "html"},
              {M: "", renderer: "html"},
              {N: "", renderer: "html"},
              {O: "", renderer: "html"},
              {P: "", renderer: "html"},
              {Q: "", renderer: "html"},
              //{data: "comments", renderer: safeHtmlRenderer},
              //{data: "cover", renderer: coverRenderer}
            ]
          });
      </script>