Quem utiliza o Excel Web via javascript sabe que ele é muito útil, porém em alguns caso precisamos ocultar a tarja/barra preta que aparece no final da planilha exibida.
Com aquela barra o usuário consegue fazer o download da planilha, obter informações sobre ela.
E como padrão o Excel Web não oculta ela, porém com um script podemos remove-la de forma muito fácil.
caso seu script não tenha a função onEwaLoaded, acrescente ela no final do script.
function onEwaLoaded(result){ if (result.getSucceeded()){ var iframe = document.getElementById('myExcelDiv').children[0]; var innerDoc = iframe.contentDocument || iframe.contentWindow.document; innerDoc.getElementById("ewaSynd1_m_ewaEmbedViewerBar").style.display = 'none'; } }
Explicando a função:
a função onEwaLoaded é executada ao final do carregamento de toda a planilha, e ao carregar, capturamos o elemento criado myExcelDiv, checamos se foi carregado com sucesso, pegamos o iframe gerado pelo Excel Web e pegamos o seu conteúdo na variável innerDoc, e dentro dela buscamos o id da barra “ewaSynd1_m_ewaEmbedViewerBar” e damos um display:none para ela.
É possível também remove-la com a função removeElement.
function removeElement(element) { element && element.parentNode && element.parentNode.removeChild(element); } removeElement( innerDoc.getElementById("ewaSynd1_m_ewaEmbedViewerBar") );
retirado de http://www.excelmashup.info/topic/remove-black-bar-excel-web-app-javascript/