Enfoque para incrustar Excel usando javascript

Me gustaría que mis miembros pudieran agregar una hoja de cálculo de Excel incrustada a sus publicaciones. Esto se puede lograr con javascript, por ejemplo:

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

Pero, comprensiblemente, esto se elimina de cualquier publicación. ¿Cuál sería un enfoque para hacer posible algo como esto?

EDITAR Puntos extra por una solución que solo permita javascript de, por ejemplo, https://onedrivelive.com/embed o

1 me gusta

Pregunta estúpida, pero… ¿por qué? ¿Por qué no querrías dejar que la gente use el software que quiera y tenga?

Me imagino en la situación en la que una hoja de Excel de 402x345 píxeles con todas las barras de herramientas, etc., se muestra dentro de un tema de Discourse y estoy usando un móvil. Eso es… bastante difícil de usar.

Entonces, la pregunta principal aquí es ¿qué intentas lograr? — porque eso dicta cuál es la mejor solución, incrustar o algo más.

2 Me gusta

Gracias, aprecio que no sea perfecto. Quiero que la gente “hable” Excel en mi foro. Las hojas de cálculo son un formato que no es ni código ni se puede capturar en una captura de pantalla.

Si intentas entender una explicación de cómo se hace algo en Excel, necesitas mirar la hoja al mismo tiempo.

Ese tamaño era solo un ejemplo de código, no estoy atado a eso.

No puedes tener todas las barras de herramientas, de hecho, me gustaría conservar la Barra de Fórmulas, pero esto no es posible (no hay un argumento para ello).

Será un desafío hacer esto bien en el móvil, pero, sinceramente, las hojas de cálculo y el móvil simplemente no van juntos (aunque la discusión sobre hojas de cálculo debería ser posible).

¿Eso aclara un poco?

pd. No entendí del todo a qué te refieres con

1 me gusta

Tu podrías enviar un componente de tema que agregue un bbcode para esos y que verifique que la URL sea del lugar correcto.

1 me gusta

Si echas un vistazo a Table builder Theme component, hay una discusión allí sobre la adición de funciones similares a Excel. ¿Pero requiere la versión de pago para las funciones avanzadas?

Aquí está, creo, el comienzo de la discusión.

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

1 me gusta

Gracias, de hecho, escribí esa publicación.

Creo que ambos son interesantes para diferentes casos de uso.

2 Me gusta

Estoy usando el plugin de editor básico (forked para que vuelva a funcionar), sería bueno encontrar una solución que pudiera funcionar con esto.

Quizás los miembros simplemente podrían publicar la URL pública de OneDrive y yo podría reemplazarla automáticamente con el javascript.

¿Es esto algo común? (posprocesamiento de publicaciones)

1 me gusta

Leyendo más, esto probablemente podría hacerse con una modificación (añadiendo) al proceso posterior a la cocción.

2 Me gusta

Encontré un plugin (de 9 años) de @naveedahmada036 que hace algo similar para Google Sheets:

Lo probé, funciona más o menos (necesito poner en lista blanca las URL de Google Docs). EDITAR: Intenté la opción de lista blanca, pero todavía no funciona bien.

El plugin usa iframes (que están bien soportados en Discourse). Esta podría ser una solución para mí, pero creo que sería mejor usar javascript.

Este plugin también rompió mi editor básico del plugin WYSIWYG, me pregunto por qué.

EDITAR 2: el plugin es en realidad de Daniel Fernández, supongo que @Daniel_Fernandez_Pes

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