使用javascript嵌入Excel的方法

我希望我的会员能够在他们的帖子中添加嵌入式 Excel 电子表格。这可以通过 JavaScript 实现,例如:

<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>

但是——可以理解的是——这会被从任何帖子中移除,有什么方法可以实现类似的功能呢?

编辑 如果能提供一个只允许来自例如 https://onedrivelive.com/embed 的 JavaScript 的解决方案,将获得额外加分。

1 个赞

愚蠢的问题,但是……为什么?为什么不让人们使用他们想要的任何软件呢?

我只是在想,当一个 402x345 像素的 Excel 表格,包含所有工具栏等,被嵌入到 discourse 主题中,而我正在使用手机时。那……相当难用。

所以,主要问题是你们想实现什么——因为这决定了最佳解决方案是什么,是嵌入还是其他。

2 个赞

谢谢,我很感激它并不完美。我希望人们在我的论坛上“说”Excel。电子表格既不是代码,也不是截图格式。

如果你想理解 Excel 中某项操作的解释,你需要同时查看工作表。

那个大小只是示例代码,我并不坚持。

你不能拥有所有的工具栏,我实际上想保留公式栏,但这不可能(没有这个参数)。

在移动设备上做好这件事将是一个挑战,但说实话,电子表格和移动设备并不匹配(尽管可以讨论电子表格)。

这能稍微说明白一些吗?

附注:我不太明白你的意思

1 个赞

您的插件可以添加一个主题组件,该组件会添加一个 bbcode,并检查该 url 是否来自正确的位置。

1 个赞

如果您查看 Table builder Theme component,那里有一个关于添加类似 Excel 的功能的讨论。但高级功能需要付费版本吗?

我认为这是讨论的开始。

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

1 个赞

是的,那篇文章确实是我写的。

我认为两者对于不同的用例都很有趣。

2 个赞

我正在使用基础编辑器插件(已分叉以使其重新运行),如果能找到一个可以与此配合使用的解决方案会很好。

也许会员可以简单地发布公共 OneDrive URL,然后我可以用 JavaScript 自动替换它。

这是常见的做法吗?(帖子的后处理)

1 个赞

进一步阅读,这很可能可以通过修改(添加)烹饪后过程来完成。

2 个赞

我发现了一个(9岁的)由@naveedahmada036开发的插件,它在Google表格中实现了类似功能:

我试了一下,基本可用(我需要将Google文档的URL列入白名单)。编辑:我尝试了白名单选项,但仍然效果不佳。

该插件使用了iframe(Discourse对此支持良好),这可能是一个解决方案,但我认为使用JavaScript会更好。

该插件还破坏了我的所见即所得插件基本编辑器,我想知道为什么。

编辑2:该插件实际上是由Daniel Fernández开发的,我猜是@Daniel_Fernandez_Pes

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