使用WPS Office连接Azure DevOps Server (TFS)
概述
当我们使用第三方工具与Azure DevOps Server集成时,除了Rest Api接口之外,COM组件也是一种常用的工具,COM组件经常用在office类型的应用软件中,例如Excel和WPS等,本文主要介绍在WPS Office中如何按照COM组件。如果需要查看如何使用COM组件连接TFS服务器,可以参考微软文档(https://docs.microsoft.com/en-us/azure/devops/boards/backlogs/office/track-work?view=azure-devops&tabs=open-excel&WT.mc_id=DT-MVP-5001330)
安装方法
需要从微软官方或者内网中下载并安装Azure DevOps Office Integration 2019;在这个工具的安装过程中,系统将对应的工具包文件复制到了这个目录中:C:\Program Files\Common Files\microsoft shared\Team Foundation Server\16.0
在wps office 2021版本中,安装了TFS的Office插件(方法如下图)后,会自动增加一个注册表键 "TFCOfficeShim.Connect.3"="" ,需要将其修改为"TFCOfficeShim.Connect.16"=""
在wps中添加com组件,添加成功后,可能不会在组件列表中不会出现tfs的组件名称,可以重新打开wps office
![](/assets/blank.gif)
下面是注册表对应的配置,你可以将下面的内容导入到注册表中:
Windows Registry Editor Version 5.00[HKEY_CURRENT_USER\SOFTWARE\kingsoft\Office\ET\AddinsWL]
"V8Test.Helper"=""
"iSignatureWord.WordApp"=""
"iWebOffice2009.OfficeAddins"=""
"NTKO.SecHandSignAddin"=""
"NTKO.SecSignSvrAddin"=""
"DESSeal.DOAddin"=">4.2.9.0"
"AztSiePlugin.Connect"=""
"ZSExcelAddin.ExcelAddin"=""
"UTCESealAddin.forExcel"=""
"SepSPMSOA.CWord"=""
"SepMSOA.CWord"=""
"OfficeAddin.CWord"=""
"UFIDA.U9.OBA.ExcelAddInLoader"=""
"iSignatureOffice360"="PR 10: merge to branch 1.0.0.136"
"ESClient10.Connect"=""
"ZZBCExcelAddinLib.BCExcelClientAddin"=""
"XlsTable.XlsConnection"=""
"WbOffice.OfficeAddin"=""
"EXCELTOOL.Connect"=""
"CBOfficePlugin.CBExcelAddin.1"=""
"EDCAddin.EDCEntry"=""
"OfficePrintAddin.Connect"=""
"ExcelAddin.KSExcelAddin.1"=""
"FRComAddInMSEXCEL11.FRComAddInMSEXCEL11.1"=""
"悦友软件开发者QQ号码1193891098.Connect"=""
"Mindjet.Mm9ExcelLinker.AddIn.5"=""
"Mindjet.Mm6ExcelLinker.AddIn.2"=""
"Mindjet.Mm10ExcelLinker.AddIn.6"=""
"TCSCConv.ExcelAddinDesigner"=""
"FRComAddInMSEXCEL9.FRComAddInMSEXCEL9.1"=""
"FRComAddInMSEXCEL10.FRComAddInMSEXCEL10.1"=""
"PXCOfficeAddin4.Addin"=""
"ExcelTDM.TDMAddin"=""
"Adobe.Contribute.OfficePlugin"=""
"CopyFormatFromExcel.FormatInExcel"=""
"OfficeMenu.ExcelMenu"=""
"dwoffice.dsrExcel"=""
"PXCOfficeAddin5.Addin"=""
"NXPLiteAddIn3.AddIn"=""
"SixSQStat.Connect"=""
"CMOfficeAddin.Connect"=""
"PtouchAddin50.ComAddinExcel"=""
"Hyperion.CommonAddin"=""
"ExcelBox.BoxConnect"=""
"Kingdee.BOS.Excel.AddIn"=""
"TFCOfficeShim.Connect.3"=""
"WDF.Addin"=""
"SmartbiExcelAddIn.ExcelAddin"=""
"BJCAExcelBtn.ExcelBtn"=""
"FactSet.OfficeAddin.1"=""
"DSM_ETAddin.DSM_ETAddin"=""
"prjAddin.Office_Addin"=""
"Expense"=""
"SignAddin.Sign"=""
"OdfExcelAddin.Connect"=""
"TFCOfficeShim.Connect.16"=""
如果需要,你还可以从微软Azure DevOps Server 的在线文档,查询更多的权威资料,也欢迎通过下面的联系方式与我沟通,相互学习,相互提高!
https://www.cnblogs.com/danzhang
Azure DevOps MVP 张洪君
使用WPS Office连接Azure DevOps Server (TFS)相关推荐
- Azure DevOps Server (TFS) 代码库Repo管理培训
Repo是分布式代码库Git中的一个专用词,用于存储和管理开发团队中特定的源代码. 使用Git,可以协调整个团队的代码更改. 即使您只是一个开发人员,版本控制也可以帮助您在修复错误和开发新功能时保持井 ...
- Azure DevOps Server (TFS)中代码文件换行问题解决方案(Git)
之前写过一篇博客"探索TFS Git 库文件换行(CRLF)的处理方式",主要是针对TFVC代码库的. 下面这篇文章说明如何在TFS的Git库中处理代码换行的问题. 概述 在Azu ...
- Azure DevOps Server(TFS) 客户端分析
Azure DevOps Server(TFS) 是微软公司的软件协作开发管理平台产品,为软件研发.测试.实施提供全流程的服务.作为一款应用服务器产品,他的客户端是什么,在哪里下载客户端?我们在项目实 ...
- Azure DevOps Server 的连接源(Artifacts):五、python包管理pip和twine
1. 安装artifacts-keyring 参考:https://pypi.org/project/artifacts-keyring artifacts-keyring是程序包keyring的扩展 ...
- 微软 Azure DevOps Server 2019 Update 1 (TFS 2019.1)
1.概述 微软在2019年5月发布Azure DevOps Server 2019后不到2个月的时间里,就快速准备好了第一个升级包(2019 Update 1),并计划在几周后发布正式版本.也许你还没 ...
- Azure DevOps Server 2019 (TFS)安装教程
(1)安装教程: Azure DevOps Server 2019 (TFS)安装教程 - danzhang - 博客园 Azure DevOps Server 的安装教程_躺平佛系周大侠的博客-CS ...
- Azure DevOps Server 的连接源(Artifacts):六、发布python程序(Twine pip)
1. 发布Python程序包 一般我们都是用Twine作为Python程序包的发布工具,这个工具比较简单,只需要在用户主目录中配置.pypirc文件,指定私服地址即可,下面是一个简单的示例. 1.1 ...
- 批量创建Azure DevOps Server 的账户
概述 当我们部署一套全新的Azure DevOps Server服务器,如果在企业中之前没有应用Active Directory(简称AD,活动目录)作为认证服务器,就需要在AD服务器上为每个用户新建 ...
- Azure DevOps Server 2022新功能:禁止用户管理自己创建的分支(mange-permission)
在之前版本的Azure DevOps Server(之前名为TFS)中,如果用户拥有创建分支的权限,则对自己创建的分支具有管理权限(manage-permission),可以为自己创建的分支授予其它成 ...
最新文章
- htaccess文件用法收集整理
- 新手UI设计师需要掌握的知识和技能
- [Snipaste]系统截图工具
- ubuntu19 安装git_如何在Ubuntu 20.04上安装Git
- 现在还有哪些价值 100 亿美金的产品机会?
- wc 统计文件的行数
- Matlab图像处理创新实践-实验3【图像锐化】
- npm run dev 和 npx webpack-dev-server
- Spring框架版本命名规则
- Tickets HDU - 1260
- idea粘贴代码为什么都在一行_【学园】今天程序员的每一行代码都是未来高达身上的一颗螺丝...
- 20 个很棒的 jQuery Mobile 教程
- Pr 入门教程,如何确保剪辑保持同步?
- Python和C++交互
- 银行考试打字测试软件,银行考核打字,是否有什么练习软件?
- IDEA安装谷歌翻译插件Translation
- 在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) 拒绝访问问题解决
- 初中计算机竞赛面试题目及答案,2019上半年初中信息技术教师资格面试真题及答案(第一批)...
- 基于MXNET实现的年龄性别识别
- Arduino:数码管显示原理详解和Proteus仿真实验
热门文章
- 低代码与逐渐数字化的校园
- 1st Workshop on Leveraging Artificial Intelligence (AI) NOAA 2019 年会议报告总结记录
- word在另外计算机格式不对,为什么word 2007文件在不同电脑上排版显示不同?应该如何解决?...
- nginx两台服务器配置负载均衡
- 关于Visual Studio Code找不到工作区设置的问题
- 在VScode中导入anaconda中已安装好的库
- 科技云报道:2023年安全运营之风将吹向何方?
- Java刺客信条回复生命_《刺客信条英灵殿》回复生命值方法 怎么回血
- 将一个很长(>30)的十进制数转换为二进制数
- 继承和实现区别java_java中继承和实现有什么区别,分别给程序带来了怎样的好处?...