Abordagem para incorporar Excel usando JavaScript

Gostaria que meus membros pudessem adicionar uma planilha Excel incorporada às suas postagens. Isso pode ser feito com JavaScript, por exemplo:


<div id="myExcelDiv" style="width: 402px; height: 346px"></div>
<script type="text/javascript" src="https://onedrive.live.com/embed?resid=6C685993F809A9F8%212757&authkey=%21AABR6KgqMF_ImYs&em=3&wdDivId=%22myExcelDiv%22&wdDownloadButton=1&wdAllowInteractivity=0&wdAllowTyping=1"></script>

Mas - compreensivelmente - isso é removido de qualquer postagem, qual seria uma abordagem para tornar algo assim possível?

EDIT Pontos extras para uma solução que só permite JavaScript de, por exemplo, https://onedrivelive.com/embed ou

1 curtida

Pergunta idiota, mas… por quê? Por que você não deixaria as pessoas usarem qualquer software que quisessem e tivessem?

Estou apenas imaginando a situação em que uma planilha do Excel de 402x345px com todas as barras de ferramentas etc. é exibida em um tópico do Discourse e estou usando um celular. Isso é… bem difícil de usar.

Então, a pergunta principal aqui é o que você está tentando alcançar — porque isso dita qual é a melhor solução, incorporação ou outra coisa.

2 curtidas

Obrigado, aprecio que não seja perfeito. Quero que as pessoas “falem” Excel no meu fórum. Planilhas são um formato que não é código nem pode ser capturado em print.

Se você está tentando entender uma explicação de como algo é feito no Excel, você precisa olhar para a planilha ao mesmo tempo.

Esse tamanho foi apenas um exemplo de código, não estou preso a isso.

Você não pode ter todas as barras de ferramentas, na verdade, eu gostaria de manter a Barra de Fórmulas, mas isso não é possível (não há argumento para isso).

Será um desafio fazer isso bem no celular, mas, francamente, planilhas e celular simplesmente não combinam (embora a discussão sobre planilhas deva ser possível).

Isso esclarece um pouco?

ps. Eu não entendi bem o que você quis dizer com

1 curtida

Seu plugin poderia ser um componente de tema que adiciona um bbcode para aqueles e verifica se o URL é do local correto.

1 curtida

Se você der uma olhada no Table builder Theme component, há uma discussão lá sobre a adição de recursos semelhantes ao Excel. Mas requer a versão paga? para os recursos avançados.

Aqui está o que eu acho que é o início da discussão.

https://meta.discourse.org/t/table-builder/236016/94?u=heliosurge

1 curtida

Obrigado, de fato, eu escrevi essa postagem.

Eu acho que ambos são interessantes para diferentes casos de uso.

2 curtidas

Estou usando o plugin editor básico (forked para fazê-lo funcionar novamente), seria bom encontrar uma solução que pudesse funcionar com isso.

Talvez os membros pudessem simplesmente postar o URL público do OneDrive e eu poderia substituí-lo automaticamente pelo javascript.

Isso é algo comum? (pós-processamento de posts)

1 curtida

Lendo mais, isso provavelmente poderia ser feito com uma modificação (adição) ao processo pós-cozimento

2 curtidas

Encontrei um plugin (de 9 anos) de @naveedahmada036 que faz algo semelhante para o Google Sheets:

Eu o testei, ele funciona mais ou menos (preciso colocar os URLs do Google Docs na lista de permissões). EDIT: Tentei a opção de colocar na lista de permissões, mas ainda não está funcionando bem.

O plugin usa iframes (que são bem suportados no Discourse). Esta poderia ser uma solução para mim, mas acho que seria melhor usar javascript.

Este plugin também quebrou meu editor básico do plugin WYSIWYG, eu me pergunto por quê.

EDIT 2: o plugin é na verdade de Daniel Fernández, presumo @Daniel_Fernandez_Pes

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.