Javascript 如何在WOPI中使用发现XML?

Javascript 如何在WOPI中使用发现XML?,javascript,java,ms-wopi,Javascript,Java,Ms Wopi,正如本文档中提到的,我想知道是否有一种方法可以动态地使用动作URL 你说的动态是什么意思 加载时,可以通过替换占位符(如)动态生成操作URL 下面是我的示例,可以轻松转换为Java: 公共异步任务GetFileUrlAsyncstring扩展,字符串wopiFileUrl,WopiActionEnum操作,WopiUrlSettings urlSettings=null { var combinedUrlSettings=new WopiUrlSettingsurlSettings.MergeU

正如本文档中提到的,我想知道是否有一种方法可以动态地使用动作URL

你说的动态是什么意思

加载时,可以通过替换占位符(如)动态生成操作URL

下面是我的示例,可以轻松转换为Java:

公共异步任务GetFileUrlAsyncstring扩展,字符串wopiFileUrl,WopiActionEnum操作,WopiUrlSettings urlSettings=null { var combinedUrlSettings=new WopiUrlSettingsurlSettings.MergeUrlSettings; var template=await WopiDiscoverer.GetUrlTemplateAsyncextension,操作; if!string.IsNullOrEmptytemplate { //解析可选参数 var url=Regex.Replacetemplate,@,m=>ResolveOptionalParameter.Groups[name].Value,m.Groups[Value].Value,combinedUrlSettings; url=url.TrimEnd'&'; //附加必需参数 url+=&WOPISrc=+Uri.EscapeDataStringwopiFileUrl; 返回url; } 返回null; }
请注意,有助于对发现文件执行低级操作的使用。

您所说的动态是什么意思

加载时,可以通过替换占位符(如)动态生成操作URL

下面是我的示例,可以轻松转换为Java:

公共异步任务GetFileUrlAsyncstring扩展,字符串wopiFileUrl,WopiActionEnum操作,WopiUrlSettings urlSettings=null { var combinedUrlSettings=new WopiUrlSettingsurlSettings.MergeUrlSettings; var template=await WopiDiscoverer.GetUrlTemplateAsyncextension,操作; if!string.IsNullOrEmptytemplate { //解析可选参数 var url=Regex.Replacetemplate,@,m=>ResolveOptionalParameter.Groups[name].Value,m.Groups[Value].Value,combinedUrlSettings; url=url.TrimEnd'&'; //附加必需参数 url+=&WOPISrc=+Uri.EscapeDataStringwopiFileUrl; 返回url; } 返回null; } 请注意,这些使用有助于对发现文件执行低级操作