问题标签 [office-app]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何访问资源的日历例外 - Office 插件开发、Microsoft Project
我正在尝试制作一个 Office 任务窗格应用程序,它可以访问资源日历异常,并将它们显示给用户。
我设法访问了资源,我可以获得很多字段,但不能获得日历例外。看起来,它们直接存储在其他地方,而不是 Resource 对象中。
一些代码片段:
然后我使用此 ID 来获取选定的资源字段,例如名称、成本、工作等,并将它们显示在 HTML 任务窗格上的文本字段中。例子 :
我想使用此 ResourceCalendarGUID 访问资源唯一日历,其中存储了异常,并且我想通过 html 任务窗格上的文本字段向最终用户显示这些异常。
感谢您的时间!
javascript - 可以在 angularjs 中替代 ng-include 吗?
出于某种原因,我无法在我的主页中使用 ng-include。现在我需要一个替代解决方案来替代 ng-include 作为我的产品环境(Microsoft Excel Online 没有初始化主页上的 ng-include)。
另外,我不想使用 ng-view,因为我必须坚持单一路线。
仅供参考,我的 ng-include url 将指向一个包含其自己的控制器及其范围变量的 html 模板。
主页.html
控制器.js
视图/模板/mycontent.html:
我想删除主页中的 ng-include 并在加载时将 mycontent.html 加载到“div.container-content”元素中。
注意:使用 bind-html-unsafe 属性而不是 ng-include 不会编译 html 模板,而只是绑定 html 内容,并且生成的内部 html 内容根本不绑定到其控制器。
请帮我解决这个问题。
问候,拉姆
json - 需要使用 REST 将文件夹添加到 SharePoint 2013 中的文档库 - SharePoint 托管应用程序
我正在尝试在 SharePoint 2013 SharePoint 托管应用程序中使用 REST 将文件夹添加到文档库。它托管在 Office 365 开发人员站点中。我在这里遵循 MSDN 中的指南,并使用dev.office.com上的优秀示例(尤其是 REST Helper)。
在调试期间捕获请求时,与文档和示例相比,我的请求没有任何问题。我也没有遇到任何 GET 请求的问题。
这是我的要求:
这会产生错误“值不在预期范围内”
所以这使用“数据”而不是“正文”,因为“正文”总是生成 JSON 阅读器错误。所有样本都指示“正文”,但我发现其他显示此密钥的来源应该是这样的 POST 中的“数据”,它解决了 JSON 阅读器错误。我确保 ServerRelativeUrl 以“/”和文件名开头。
任何帮助是极大的赞赏。
编辑:为了跟进这一点,我只成功地使用了 JSOM。事实证明,您必须将 ListItem 添加到列表中并将内容类型指定为文件夹才能实现此目的。它可以工作,但它让我想知道您是否必须在 REST 中做类似的事情——而不是使用文件夹端点,就像将列表项添加到列表中一样。我还没有确认。
c# - 单击功能区中的按钮后如何显示 Office/Word 2013 任务窗格“Office 应用程序”?
我使用新的 Office 应用模型创建了一个任务窗格应用。它使用 JQuery 和 REST 服务在 (Word 2013) 任务窗格中搜索和显示来自 SharePoint 的数据。这可以正常工作,但是应在单击功能区中的自定义按钮后激活应用程序任务窗格。
为了创建按钮,我使用以下自定义 UI XML 创建了一个 Word 2013 插件项目:
在回调方法中,我可以访问 Microsoft.Office.Interop.Word.Application 应用程序对象:
但是我不知道如何使用此 API 激活 Office 应用程序。
例如,我尝试枚举命令栏和命令,但我找不到任何与 Office 应用程序相关的命令。
我可以添加自定义任务窗格并显示它,但它不会显示 Office 应用程序。如果我没记错的话,走这条路意味着从头开始开发应用程序作为“传统”C# Word 插件。但是,我想使用新的 Office 应用程序模型并在任务窗格中显示我已经创建的应用程序。
有谁知道这将如何实现(从 OnAppButton 回调方法显示(JQuery/HTML)Office 任务窗格应用程序)?
有关“Office 应用程序”的更多信息,请访问此处: https ://msdn.microsoft.com/en-us/library/office/jj220060.aspx
非常感谢,我已经尝试了一段时间,但我没有取得任何进展。
javascript - 如何使用办公应用程序开发找到Excel工作表的坐标
我正在开发一个 Excel 办公应用程序。我需要使用其坐标更新单元格。如何使用javascript做到这一点。例如,
javascript - 使用 promise 模式使用 office.js
目前我已经开始为 Office 2013 开发一些应用程序。为了开发这些应用程序,我使用了 office.js,它旨在与 Excel 工作表一起使用。
大多数 API 类似于:
我不喜欢这种类型的异步编程。相反,我更喜欢使用Promise并编写如下内容:
有没有办法使用上面的承诺来使用 office.js API?
excel - 我可以将我的 Office 应用程序图标添加到功能区吗
我们开发了一款适用于 Office 的应用程序(Word 和 Excel),现在可供用户使用。人们在本地安装它,但要访问它,他们需要点击很多东西(插入 > 我的应用程序 > 我的组织 > 图标...),这非常令人沮丧,而且很难找到和记住。
有没有办法将我们的图标添加到 Office 功能区?或者任何其他允许单击启动的方式?
angularjs - 如何防止在 Office 任务窗格应用程序中缓存 AngularJs 视图
我正在 AngularJs 中构建一个 Office Web 应用程序,并且我的视图正在被缓存,我正在尝试研究如何防止我的 AngularJS 视图被缓存。
更改 Index.html 文件,因为 *.js 反映在选项卡窗格中,但视图中的任何更改都不会。以下是一些没有奏效的事情:
将这些添加到 index.html 的标题中:
将此添加到 application.js:
将此添加到 web.config:
唯一有效的是重命名视图。
单独使用时,缓存不会出现在 Chrome、Firefox 甚至 IE 中。
javascript - 如何使用 office.js 访问更改的数据
我正在开发一个Excel
作为Office 应用程序的软件,使用office.js
.
在某些方面,我正在连接到 excel 中的一个表,以检查其数据是否使用以下代码更改:
不幸的是,其中的信息eventArgs
不足以让我检测到变化。值得一提的是,对于 Office.EventType.Binding Selection Changed,有很多可用信息,例如startRow, startColumn, ...
.
所以我的问题是:如何访问这些信息:
- 更改行
- 更改列
- 旧数据
- 新数据
c# - 如何通过双击使我的办公应用程序运行
VS2013
我已经创建了一个办公应用程序,如果我运行它,它task pane
会加载得很好。
但我想要的是通过双击它来运行我的 xls 文件。
我尝试通过在其中发布 Web 应用程序并使用为我生成办公室IIS
的已发布网站来发布办公室应用程序。IIS
AppManifest
我不知道如何xls
通过双击来使用它们来运行我的文件。
我的意思是,如果我从 VS2013 调试,这就是我的 xls 文件在右侧的任务窗格中的样子。
这TestXl
属于我的解决方案
如果我双击TestXl
这就是我的 xl 文件看起来像错误
我想要的是当我双击时我应该在图 1 中看到相同的 xl 文件TestXl