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.
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).
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.
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ê.