gpt4 book ai didi

javascript - 在 Excel Javascript API 中创建嵌入式 Web 浏览器或 iframe

转载 作者:行者123 更新时间:2023-12-03 02:00:21 25 4
gpt4 key购买 nike

我正在尝试创建一个 Office-JS 项目,该项目将采用一些表单数据,这些数据是我在 Excel 任务 Pane 表单中创建的。然后,当他们提交时,它将向我的网站发送一个请求,该网站将处理表单并返回一些 HTML/JS 作为 Bokeh 或 ggplot 的字符串。

因此我的问题是:有没有办法创建一个“嵌入式”iframeMicrosoft Web 浏览器,我可以将 html/js使用 Excel JS API 通过 context.sync() 进入并发送“左侧”?

我找到了有关使用内置图表的文档,但我希望传回更复杂的图表:https://learn.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-charts

类似这样的事情: enter image description here

要将其放入代码中,这就是我陷入困境的地方:

function getData(){
return Excel.run( function (context) {
return context.sync().then( function () {

.ajax({
<my url and form data>

}).done( function(data, status, xhr) {
var browser = create_browser(); // I do not know what this would be

// Bokeh route returns data["script"] & data["div"]
// (\n<script type="text/javascript">\n ... <div class="bk-plotdiv" id="30d5b5cf-da07-4382-9b93-09ac605ba96d"></div>\n</div>)

browser.render(data["script"], data["div"])
sheet.getRange().values = browser
})
})
})

最佳答案

我认为您可能需要一个内容加载项。这是其中一个示例:Excel Content Add-in Humongous-Insurance 。更多信息请访问Create new objects in Office documents 。但任务 Pane 中和 Excel 文档中不能同时使用浏览器。这些是不同的加载项类型,加载项 list 会指定类型。您需要在内容窗口中包含表单以及生成的图形。

关于javascript - 在 Excel Javascript API 中创建嵌入式 Web 浏览器或 iframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50063558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com