Office js 如果我们使用第三方支付模式,验证政策是否仍然适用于我们?

与Office Web App验证策略版本1.9的链接相关的查询 问题涉及第7.17节(7.16.1、7.16.2、7.16.3): 他们正计划开发一款office应用程序,希望使用基于订阅模式的第三方支付系统。假设他们的应用程序支持5种不同的功能,用户可以通过不同的订阅获得这些功能,如—— 免费订阅:只有3个功能的免费计划。 付费基本订阅:付费计划只有4个功能。 付费付费订阅:具有所有5个功能的付费计划 我的疑问- 1.那么在这种情况下,第7.17节(7.16.1、7.16.2和7.16.3

Office js Word加载项Office.js

我们确实需要在.docx文档中写入数据,但是我们必须在批处理过程中完成,而不是在对话框中,并且希望保存docx文档 在我们的例子中,用户在我们自己的WebApp中工作,应该能够启动单词AddIn的过程,这个单词是我们创建的,他之前已经克服了侧载。 还有一个问题。当我们的WebApp运行时,用户将在同一台主机上启动Word Addin。数据请求也将发送到同一主机。我们真的需要https吗?http是否也应该工作 这可能吗?如果是,这个过程会是什么样子 非常感谢 我对这个问题的理解可能有点有限,但是

Office js 应用office js Dialoquie的css或操作和DOM元素

我想用class=ms对话框内容\u 49e4f91a增加div中div的高度,该内容出现在iframe中 有没有办法在office.js对话框中应用css 请建议。谢谢 按类选择另一个元素中的第一个元素的语法是document.getElementsByClassName({class name}).firstChild 我不清楚您在这里尝试执行的场景,但根据屏幕截图,我有点担心。我可以在您询问的div下看到一个iframe。如果试图设置使用创建的对话框的高度,则应在调用时指定

Office js 撰写时禁用Outlook加载项命令按钮

我的外接程序有一个messagecomposecommandsfaceExtensionPoint,当用户编写消息时,它会在功能区中添加一个按钮。我希望按钮在可见时(例如,当用户撰写新消息或回复现有消息时)始终处于启用状态,但有时它会变灰/禁用,我不确定原因 有人知道外接程序功能区按钮灰显/禁用的确切情况吗?尝试禁用某些COM外接程序,然后再次启用它。在我的例子中,它有助于使按钮处于活动状态。如果消息是启用DRM、SMIME签名或加密的,则按钮可能会变灰。(请注意,Outlook 2016 C2

Office js Office word加载项在本地网络中的配置

我想提供安全消息传递产品的一部分功能,该产品还通过Word Addin提供web界面。该产品部署在本地网络中,并在通过internet对文档进行加密和签名后进行传输 我面临的挑战是,要访问产品的本地实现,我们需要一个基于LAN的web url,对于不同的客户端安装,该url会有所不同。要在word加载项中使用它,必须在清单中设置此url,以便访问清单将在任务窗格中呈现word 2006中的web应用 有没有办法做到这一点?当从Office Store安装外接程序时,我将其视为基本url的安装时间

Office js Office加载项能否在本地磁盘上缓存文件?

我有一个使用mean stack构建的Office插件。我使用创建文件夹并将文件写入服务器 例如,在后端,我有: router.post('/httpOnly/mkdir',函数(req,res,next){ var fs=需要('fs'); var dir=req.body.dir; fs.mkdir(dir,0777,函数(err){ 如果(错误){ if(err.code==“EEXIST”)console.log(“文件夹存在”) else返回console.log(错误) }; res

Office js 避免使用Office Online';s";。。。想要显示一个新窗口。”;

我使用的是Office.context.ui.displayDialogAsync。当我从Office Online单击功能区中的一个按钮时,我从Office Online获得一个名为“通知”的模式,请求获得权限,文本为“{addin}想要显示一个新窗口” 如何停止此操作?将displayinframe:true传递到对话框选项将抑制此消息。如果要从功能区按钮打开新窗口,则需要此通知对话框。否则,浏览器弹出窗口阻止程序将为您的新窗口计时。这是一个displayDialogAsync api的设计

Office js 移动设备上的Outlook加载项

我正在使用Office.js API为Outlook开发一个外接程序,我想知道是否可以从Office Online上的带有Android或iOS的移动设备上使用它 据我所知,在iOS设备上运行Outlook Web应用程序的加载项应该是可能的,除非我误解了它 我知道可以在本机应用程序中支持MobileMessageReadCommandSurface,但我们的加载项希望处理正在编写的消息。目前,我们不支持在移动平台上编写加载项,无论是在本机应用程序还是浏览器中。我们通过UserVoice跟踪功能

Office js 为什么我的换行标记无法解析?

我正在使用从文档中获取文本 var doc = context.document; var originalRange = doc.body; originalRange.load("text"); return context.sync() .then(function () { // have some fun with the text } 然后,我将文本作为UTF-8发送到服务器。但运行中的换行符未解决。它们将作为空的方形字符发送□并且以黑钻石问号的形式回

Office js 适用于非365用户的Microsoft Outlook加载项

我注意到,当您使用Office 365之外托管的电子邮件地址的Outlook时,Outlook for mac加载项部分中只显示部分Outlook加载项。如果我构建了一个外接程序,我将如何让我的外接程序显示在此列表以及AppSource存储中的主列表上。有人这样做过吗?默认情况下,您的加载项也将显示在Outlook for Mac中。Outlook for Mac中未显示的外接程序列表是使用Mac客户端中尚不存在的功能的外接程序列表。如果你检查这个链接 它向您展示了客户端的哪些版本中有哪些可用

Office js Office对话框API messageParent在Word的Edge中不起作用

如果我不复制_host_信息,我会在IE和Edge上弹出的对话框中看到“警告office.js在office客户端之外加载” 我正在使用中间人服务身份验证流。它在Firefox、Chrome和Word桌面客户端上运行良好,即使没有主机信息 当我复制_host_信息时,对话框在最后一次重定向回加载项时自动关闭 步骤: Trigger Office.context.ui.displayDialogAsync,带有查询重定向B64的加载项位置,其中包含指向mvc外部登录的url,并将uri重定向回加载

Office js 使用Partner Center发布面向大型组织和企业的Office加载项

Office加载项现在使用Partner Center而不是卖家仪表板发布。 卖方仪表板中有一个字段“测试说明”,用于提供测试所需的信息,也是告诉Microsoft外接程序是否针对较大的组织和企业的方法,这会更改某些验证策略 由于(第7.4.5章)仍然提到并链接了相应的,我想这仍然是可能的,但我没有在Partner Center中找到添加此信息的位置。在“审查和发布”页面上有一个“认证说明”,这是添加这些测试说明的新方法

Office js Office 365 Outlook加载项。是否仍要查找用户是否发送电子邮件或日历/会议邀请?

我正在为Outlook创建与日历/会议邀请一起使用的Office加载项 我使用的是“onsend”,当用户点击电子邮件或日历/会议邀请的“发送”按钮时,它会触发一个函数 我的问题很简单。是否有办法查看用户是否正在创建电子邮件或日历/会议邀请 如果用户正在创建电子邮件,我只想发送电子邮件。如果日历/会议邀请,则我的代码将运行 这里有一些代码…非常简单 Manifest.xml部分 <ExtensionPoint xsi:type="Events"> <

Office js Office Word加载项JS-如何避免加载项执行的操作出现在撤消历史记录中

我正在开发一个Word插件,它将部分文本发送到API,然后对文档执行某些修改,例如:突出显示、文本插入等。这很好,但是所有单独的更改都出现在撤消堆栈中,这使得用户很难返回到文档的上一个状态 是否有任何方法可以使外接程序执行以下操作: 作为单个原子动作出现 根本不出现 我正在使用由以下资源链接的API: 谢谢 这是设计的。您可以在中请求此功能,但我认为不太可能更改。撤消是Word的一项重要功能,Microsoft不太可能启用加载项来有效禁用或削弱撤消堆栈。考虑创建自己的撤消函数,以反转加载项所

Office js 初始Office 1.1 API加载时出现JSON错误

在执行yo office、启动浏览器同步(是我自签名)并打开index.html后,我在浏览器控制台中收到以下错误消息 从未调用Office.initialize,也没有Powerpoint、Word、Excel等的实例可供我在API中查阅。我的猜测是这个异常阻止了Office API的进一步执行 试图通过上载加载项来实现这一点的尝试也会遇到完全相同的错误。我在任何地方都找不到关于这个问题的文档,似乎没有人知道这意味着什么。我试着在代码和相关的项目中挖掘,但我一点也不知道到底发生了什么 有人有

Office js OneNote页面客户端URL唯一性

我正在为OneNote开发外接程序,并尝试为每个页面存储一些数据。 由于office.js中的页面数据没有与OneNote REST API兼容的ID,我使用了clientUrl来使用REST API。() 但我发现多个页面具有相同的clientUrl。 这是我的真实例子 { id: "1-486e5b3666204a2d86c9394a83acd8b8!39-8b4a7756-1039-4ec5-b988-0734dbe02748", links: { oneNoteClien

Office js 使用JS加载项在Outlook撰写邮件上设置自定义标题(x标题)

我想使用Outlook Web加载项在Outlook传出邮件中设置自定义标题。我们怎样才能做到这一点呢?我想你指的是“自定义”标题。这在外接程序中是不可能做到的。外接程序仅扩展UX,它们没有到底层传输管道的挂钩 我想你指的是“自定义”标题。这在外接程序中是不可能做到的。外接程序仅扩展UX,它们没有到底层传输管道的挂钩 虽然Mark(@MarkLaFleur)的回答是正确的,而且Office.js API确实没有提供任何直接的功能来处理传输层头,但您可以实现这一点。有两个选项可供您选择 使您能够

Office js Excel加载项中的本地存储

在Excel加载项中使用HTML5本地存储是否存在安全问题?用户是否有类似于本机浏览器的方式来清除Excel加载项中的本地存储 谢谢 外接程序中没有内置的UI来执行此操作。但是,您可以创建自己的UI和代码来删除外接程序中创建的任何本地存储 您好,如果您对加密数据使用localstorage并在使用后清除,则不会出现安全问题。基本上,它通常使用IE浏览器来运行excel add inns

Office js Office.context.mailbox.item.categories.addAsync给出错误:不支持该操作

我正在尝试使用Office.context.mailbox.item.categories.addAsync,它在需求集1.8中可用。我现在可以使用1.8 MinVersion安装外接程序,但调用该方法时收到以下错误: 错误:OSF.DDA.error 名称:“主机错误” 消息:“不支持该操作。” 代码:5000 相关的: 是否知道Outlook Web客户端何时支持此功能 谢谢 OWA现在支持API要求1.8,您应该能够调用categories.addAsync。如果无法添加类别,请执行以下操

Office js 仅获取选定表格单元格中的段落项

我正在使用Office JS为Word开发一个外接程序。我遇到了一个问题,即在选择表格单元格的子集的情况下,如何获取表格中当前选定的段落项。API仅返回最后选定表行的段落项 我只想获得当前选定单元格中的特定段落: 问题是始终只接收选择的最后一行: 代码很简单,但我不知道我做错了什么: export async function getSelection() { await window.Word.run(async (context) => { const range

Office js 使用对话框API和Office.js时出错

我正在使用Office文档()中的示例实现一个简单的对话框窗口 我的代码运行正常-尽管我才刚刚开始 在控制台中,我看到以下错误: TypeError:window.external.RegisterEvent不是函数。(在 'window.external.RegisterEvent(n,t,i,r)', “window.external.RegisterEvent”未定义) 出现错误的文件是: /* Word Mac-specific API library */ /* Version: 16

Office js 如何使用Office Web加载项下载文件

只要无法使用Javascript API for office在客户端工作簿中“加载”Excel模板,是否可以通过浏览器的加载项下载该文件?因此,用户可以手动打开它。这与您使用任何web应用程序下载文件时所做的差不多。我将在使用showdialog API显示的对话框中公开该功能,并确保从中下载文件的域位于外接程序清单中的应用程序域条目中。有一个document.getFileAsync()API,允许您获取文件的所有片段。有关详细信息,请参见此处该库运行良好。您可以执行以下操作: sa

Office js 收到电子邮件时以编程方式执行操作

使用基于Web的Outlook加载项,我希望在收到电子邮件时以编程方式执行操作 VSTO提供了一些事件,如NewMail/NewMailEx,当收件箱中收到一个或多个新项目时,会触发这些事件。 我期待类似的事件或任何其他解决方法 我想使用基于脚本的Outlook加载项实现此功能。 ->如果这一点还没有得到支持,那么你是否知道这类事情是否已经为未来做好了计划 ->如果任何解决方案只能在“Outlook365客户端”上工作,而不能在OWA上工作,则应该没有问题 ->是否有任何文档包含Outlook加

Office js 为什么有任何价值观[][]

我有一个关于office js设计决策的快速问题,特别是Excel 我最近遇到了一个bug,它的根本原因是TypeScript中的any的动态特性(值得注意的是,它只是禁用了类型检查)。我假设Excel.Range.values中的值是字符串,而实际上它是一个数字。这让我思考:为什么值的类型是any[][]?显式声明“返回的数据可以是字符串、数字或布尔类型。”对我来说,这表示更正确的类型应该是(string | number | boolean)[] 这一决定背后的原因是什么?这是历史原因和现实

Office js 从Word JavaScript API上下文对象加载选定属性

我正在使用Word JavaScript API开发Word插件,需要加载文档中的所有段落。对象相当大,包含许多我不需要的属性 为了优化流程,我尝试只加载每个段落的属性。但是,无论我做什么,外接程序这个词仍然会加载过滤掉的属性,只是会显示一条错误消息 我已尝试通过以下方式仅加载“文本”字段: context.document.body.paragraphs.load('text'); context.document.body.paragraphs.load(['text']); context

Office js 如何使用office.js api删除excel中表格的边框

我已经用office api创建了一个表,我不想在上面有任何样式。默认情况下,当使用OfficeAPI创建表时,我看到应用了默认的表样式,我只需要普通数据 解决这个问题 1.我试着用一些颜色来改变边框颜色和范围填充区域,使其看起来没有任何样式 我有两个问题要问。 1.如何在使用office.js API创建excel表格时删除默认样式 2.如果第一个不可能,那么如何为范围提供无边界 我尝试使用发际线和薄边框,如中所述 但看起来发际线不起作用,发际线和细线给出了相同的边界 Exce

Office js word-突出显示搜索结果而不永久更改文档格式

我想突出显示搜索结果,类似于word的本地搜索。换句话说,我不希望搜索操作在文档中产生副作用,例如更改返回文本范围中字体的颜色 var searchResults = paragraph.search(searchValue); context.load(searchResults, { select: 'text, font, style' }); 现在,实现场景的唯一方法是遍历搜索结果集合,并更改每个范围的突出显示颜色,如我在下面的片段中所示。要撤消此操作,您需要再次执行搜索并将高光恢复为

Office js 如何使用npm安装office js

我找不到使用npm安装office js api的方法 您能告诉我们office js软件包的名称吗 目前我正在通过这个链接从index.html引用它 但是我想把它作为我的web包捆绑包的一部分添加进去。office js npm包即将从Excel开始以beta模式提供。其他主机(如Word、OneNote、共享API等)还有一些工作要做。它将在几天内提供,我们将在将来的更新中更新相同的版本 作为更新:NPM包(作为CDN上文件的反映)现在可以在上获得,所有JS文件都在dist文件夹中。这些

Office js 下载文件必须在mac的锚中有url

我正在为excel开发officejs外接程序。用户可以下载一个.xlsx(m)文件并打开它。我发现在windows上我可以有一个按钮,可以将用户的浏览器指向正确的位置。然而,在Mac电脑上,除了将url放在用户单击的锚html中,还有其他方法下载文件吗?我的团队找到了两种解决方案。一种方法是将链接样式设置为所需的html元素,然后根据需要使用javascript更改URL。另一个选项是在内存中创建链接,然后在其上创建单击事件 var _link = document.createElement

Office js 如何检查空文档?

我需要检测文档是否为空,如果为空,则使用Word加载项向用户显示提示 有没有办法从OfficeJS Word加载项或通过API检测空文档?您应该能够获取文档的段落集合并使用该集合执行检查,类似以下内容: Word.run(function (context) { var paragraphs = context.document.body.paragraphs; context.load(paragraphs, 'text'); return context.sync(

Office js 从Excel web加载项访问网络摄像机

我正在使用Excel web加载项,希望从用户的网络摄像头访问图像。 我无法通过Excel中的普通html5访问网络摄像头。都不是通过旧式的闪光。 也许用户可以在office之外拍摄照片,这些照片存储在本地文件夹中,而我的Excel插件可以每秒查看该文件夹以查看是否添加了文件? 关于如何访问本地文件夹有什么建议吗?因为OfficeJs在web容器中运行,所以它无法访问本地驱动器或网络端口。如果这是为了个人自动化,您可以启动一个web服务器,比如节点服务器,并公开一个可以与插件接口的API。web

Office js 是否使用Office.context.ui.displayDialogAsync访问父窗口变量?

我正在使用Office.context.ui.displayDialogAsync()异步打开和关闭一个对话框, 当对话框中的页面弹出时,我想访问父窗口中定义的变量或DOM元素,我通常会使用: 窗口开启器。变量名称 或 window.opener.$(“#ElementName”) displayDialogAsync()有类似的方法吗 PS:这个变量字符串长度太长,无法通过URL中的GET变量进行传递,没有API可以这样做。您需要使用父页面上的脚本将变量值保存在本地存储中,并从对话框中的脚本读

Office js 如何在Office加载项命令清单中指定按钮大小

我正在处理Office插件命令。如果组只有两个按钮(请参见下图中的组1),则按钮会如我所预期的那样大。同时,如果组中有四个按钮(请参见下图中的组2),它将自动将其中三个按钮缩放为小按钮 如何禁用office自动缩放按钮?无法设置按钮的特定大小(大与小)。随着功能区变得越来越拥挤,外接程序命令将有序地进行调整(折叠)。在所有情况下,外接程序的外接程序命令都将分组在一起。有关此主题的更多信息,请访问: 编辑: 在您的评论之后,我已经验证了按钮在调整窗口大小时的行为,并减少了功能区控件的空间。以下是

Office js 在Excel加载项中获取Sharepoint令牌

对于一些调用SharePoint REST API的函数,我们的Excel加载项需要OAUTH令牌 外接程序使用功能区命令,我们没有任务窗格。我们有以下代码从其他项目获取令牌: var-dhi=dhi |{}; dhi.adal=(函数(mod){ 变量设置={ 客户ID:“xxxyyyzzz”, url:“https://company.sharepoint.com" }; mod.getToken=函数(){ var dfd=$.Deferred(); //确定IE的来源 如果(!windo

Office js 将Outlook Web加载项功能添加到上下文菜单

是否可以将Outlook Web加载项功能添加到关联菜单?由于旧的VSTO加载项可能: 我只找到一些带有选项卡功能区的示例,如: <!--PrimaryCommandSurface==Main Office Ribbon--> <ExtensionPoint xsi:type="PrimaryCommandSurface"> <CustomTab id="Contoso.Tab1"> <Gro

Office js Office JS API测试版(1.6)验证入门

我想使用OfficeJSAPI对excel中的单元格执行数据验证,更具体地说,允许用户仅从下拉列表中选择数据。如果有人能给我提供一个代码示例的链接,那将是一个很大的帮助。我知道这个功能是测试版,但我想把它用于测试环境 谢谢。是的。有一个代码段可以实现这一点。你可以在地图上看到它。在样本树中,向下滚动到预览部分。打开名为数据验证的代码段 数据验证API本身仍处于预览阶段。它可能还要几个月才能正式上市(GA)。您可以查看API规范

Office js 使用Office JS的Office加载项

两个问题 如何在office JS应用程序任务窗格中设置与AppName不同的标题?我有多个任务窗格,每个任务窗格应该有不同的标题 如何将应用程序限制为仅限MAC或IPad 不能以编程方式更改任务窗格中的标题。请用我们的电话 您不能将外接程序限制到特定平台,但可以在运行时通过选中Office.context.diagnostics.platform获得该平台,然后为不受支持平台上的用户提供限制体验/ui 如果你已经有多个taskpanes应用程序,为什么你要自己尝试呢?您不能将应用程序仅限于一个

Office js 添加版本覆盖1.1时,清单的部署失败

我正在使用outlook加载项,希望实现SSO。没有SSO功能,我就能够部署清单 在代码中添加标记时,部署失败 <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1"> <WebApplicationInfo> <Id>....</Id> <Resource>api://....../acces

Office js Office Javascript API:MS Project标识父任务id和子任务id

我正在构建MS Project Web加载项。使用下面的函数作为其他函数的基础,我能够检索任务、id和资源名称 // Get the maximum task index, and then get the task GUIDs. async getTasks(guids: string[]): Promise<any[]> { return await Promise.all( guids.map(async guid => await this.ge

Office js 如何在“中打开链接”;标准浏览器“;从办公室来的Addin

似乎由于Edge现在可以呈现基于Office.js的Office插件,我们无法“强制”系统打开标准浏览器窗口 情景: 我们的加载项由 我们想添加一个指向的链接,该链接应该在普通浏览器中打开 问题: 在当前Office.js版本中,它总是打开一个嵌入式浏览器窗口。理论上这很好,但不幸的是,我们有一个下载部分,用户可以启动一个典型的文件下载,而这在这个嵌入式浏览器窗口中不起作用 链接的创建方式如下: <a target="_blank" href="https://company.com/w

Office js 安装使用yo generator创建的Office Outlook加载项时出错

我已经通过YO Generator创建了Office Outlook扩展。当使用“npm start”通过本地服务器调试外接程序时,一切正常。将外接程序发布到azure存储容器后,我在尝试安装外接程序时遇到以下错误 Diese应用程序无法安装。死亡清单XML日期不确定。出于安全原因,此XML文档中禁止DTD。要启用DTD处理,请在XmlReaderSettings上设置DtdProcessing属性,以解析设置并将其传递到XmlReader.Create方法 无法安装此应用程序。清单XML文件无

Office js 将样式应用于段落删除同一段落中的其他样式

我正在用Office.js API为Word开发一个新的加载项 默认情况下,当我在Word中使用默认用户界面应用“正常”样式时,它会保留段落中的所有其他格式样式(粗体、斜体、字符样式…),并且正如预期的那样,它只将段落样式更改为“正常” 我试图模仿将样式“Normal”应用于段落的功能 以编程方式 我有一段代码: function applyStyleParagraph(styleName) { Word.run(function(context) { var pars

Office js dialogApi回调未在iPad中执行

我正在开发一个Excel加载项,其中我使用dialogApi进行身份验证。当我调用displayDialogAsync时,回调函数不会执行 Office.context.ui.displayDialogAsync(url, { height: _height, width: _width}, dialogCallback) var dialogCallback = function(asyncResult) { if (asyncResult.status ==

Office js 如何通过AppSource向用户推出更新

如果我在AppSource中发布对现有Office外接程序的更新,该更新是否会自动推出给用户 如何确保用户收到更新?如果希望更新当前在AppSource上发布的Office加载项,则需要将加载项重新提交到验证。验证团队审核外接程序后(假设未发现任何问题),将批准该外接程序,并自动向通过AppSource获取该外接程序的现有用户推出外接程序更新。2小时后,这是-3。为什么?

Office js 在PowerPoint幻灯片放映期间处理幻灯片更改事件

我们正在为PowerPoint创建外接程序,在幻灯片放映过程中需要了解两件事: 当用户单击或移动到下一张幻灯片时 当过渡或效果完成时 在Windows上的互操作中,有一个事件SlideshowNextClickAsync(SlideShowWindow Wn,Effects Effects),它可以获取slideId并知道何时完成所有转换和效果。需要在没有互操作支持的Mac上提供此功能 Office JS API中是否有类似的或类似的东西?目前没有此类Office JS API。如果您有这样的要

Office js 有没有办法在自定义功能上自定义“忙”消息?

当自定义函数呈现数据时,我们的外接程序的一些用户开始询问#BUSY消息的含义。因为,我们的产品在excel上有一个COM加载项版本,显示另一条消息。所以,我们正在寻找一种方法来改变它 我们可以更改自定义功能上的“忙”消息吗?不,无法自定义此消息。这并不能回答此问题。若要评论或要求作者澄清,请在其帖子下方留下评论。-我想它回答了这个问题。这是一个“是或否”的问题,答案是“否”。对此可能有一个解决办法:您可以使用流功能,中间状态是自定义消息。这在第一次调用时仍然会显示“busy”,但会是随后设置的字

  1    2   3   4   5   6  ... 下一页 最后一页 共 16 页