MAIS

    Remover barra preta Excel Web App – javascript

    - Anúncio -
    - Anúncio -

    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/

    - Anúncio -

    Artigos recentes

    Continue lendo

    DEIXE UMA RESPOSTA

    Please enter your comment!
    Please enter your name here