OOoのCalcが作ったHTMLの表を整える

javascript:(function(){

var i, j, k, elm, len_0, len_1, len_2
var str = '';
var d = document;
var table = d.getElementsByTagName('TABLE');
var list_attr = [
  'ALIGN',
  'FACE',
  'HEIGHT',
  'SDNUM',
  'SDVAL',
  'WIDTH'
];
var len_2 = list_attr.length;
for(i = 0, len_0 = table.length; i < len_0; i++) {
  elm = table[i].getElementsByTagName('*');
  for(j = 0, len_1 = elm.length; j < len_1; j++) {
    for(k = 0; k < len_2; k++) {
      if(elm[j].hasAttribute(list_attr[k])) {
        elm[j].removeAttribute(list_attr[k]);
      }
    }
  }
  str += '<table summary=\"\">' + table[i].innerHTML + '</table>\n';
}
str = str.split('<font>').join('');
str = str.split('</font>').join('');
str = str.split('<br>').join('');

var pre = d.createElement('PRE');
var node = d.createTextNode(str);
pre.appendChild(node);
d.body.appendChild(pre);

})();