code: function push_defaults_array(target, defaults) {
  	for(var j = 0; j != target.length; ++j) { var w = target[j];
  		for(var i=0; i != defaults.length; ++i) { var z = defaults[i];
  			if(w[z[0]] == null) w[z[0]] = z[1];
  			else switch(z[2]) {
  			case "bool": if(typeof w[z[0]] == "string") w[z[0]] = parsexmlbool(w[z[0]]); break;
  			case "int": if(typeof w[z[0]] == "string") w[z[0]] = parseInt(w[z[0]], 10); break;
  			}
  		}
  	}
  }
docs: /* 18.2.3 (CT_CustomWorkbookView) Defaults /*var CustomWBViewDef = [
  ['autoUpdate', 'false'],
  ['changesSavedWin', 'false'],
  ['includeHiddenRowCol', 'true'],
  ['includePrintSettings', 'true'],
  ['maximized', 'false'],
  ['minimized', 'false'],
  ['onlySync', 'false'],
  ['personalView', 'false'],
  ['showComments', 'commIndicator'],
  ['showFormulaBar', 'true'],
  ['showHorizontalScroll', 'true'],
  ['showObjects', 'all'],
  ['showSheetTabs', 'true'],
  ['showStatusbar', 'true'],
  ['showVerticalScroll', 'true'],
  ['tabRatio', '600'],
  ['xWindow', '0'],
  ['yWindow', '0']
  ];