爱在Excel工作,挖掘在大型数据集或计划预算策略,或创建报告,Excel是一个强有力的计划,帮助在所有业务流程。但这样做我们需要在Excel中填充数据。
让我们来探讨如何整合微软Office 365 Excel,把数据从数据源通过实现办公室插件使用JavaScript api和使用第三方api直接从插件。
办公室插件网站嵌入在办公应用程序。平台允许的建筑解决方案,可以与Office文档的内容以及外部数据。
Microsoft Excel任务窗格插件,适用于网络,Windows和Mac
Excel为Office 365和办公桌面插件允许在Microsoft Excel处理数据库和云数据与通常的Excel电子表格。
Excel插件可以得到所需的数据可视化查询生成器或SQL和刷新查询外部数据在一个工作簿任何时间与一个单一的点击。外部数据可以在Excel中,编辑,然后保存回数据源。
- Microsoft Excel连接到不同的数据源
- 直接使用实时数据在Excel中
- 修改外部数据很容易
- 保存修改数据的数据源
Excel插件概述
一个Excel插件允许延长Excel应用程序功能跨多个平台包括Windows、Mac, iPad,在浏览器中。插件可以使用在一个工作簿:
- 与Excel对象交互,读写Excel数据。
- 使用一个基于web的任务窗格扩展功能或内容窗格
- 添加自定义函数
- 提供更丰富的交互使用对话框窗口
使用Office插件平台创建Excel插件有以下好处。
- 跨平台的支持在办公室:Excel插件运行在网络上,Windows, Mac和iPad。
- 集中部署:管理员可以快速、轻松地将Excel插件部署到用户在一个组织。
- 使用标准的web技术:创建一个Excel插件使用熟悉的web技术,例如HTML、CSS和JavaScript。
- 通过AppSource分布:与广泛的观众分享Excel插件发布AppSource。
任务窗格
任务窗格界面表面,通常出现在窗口的右边在Excel中。它可以让用户访问界面控件运行代码修改Excel文档或显示数据从数据源。
以下是两个主要组件的插件:
- 清单文件——一个XML文件,它定义了设置和插件的能力。它包含元数据来描述插件,办公室指定目标客户和权限允许的,最重要的是决定插件如何扩展和与办公客户端交互,例如,定制带按钮,任务窗格,等等。
- Web应用程序——标准web技术像HTML、CSS和JavaScript可以用来提供用户界面和功能的插件组件。在这种背景下,办公室的JavaScript api可以用来与办公客户端和Office文档的内容。
与web应用程序,人们可以开发和显示登录页面,以安全的方式访问第三方后端数据如下面屏幕截图所示
后,通过调用web API认证,相关信息会显示在侧窗格。
在下面的截图中,列表的报告显示,他的数据可以显示在excel工作表。
通过一次单击生成报告在excel中。
web应用程序可以是一个MVC应用程序,可以用来与数据源交互,用户交互界面只是在任务窗格。
使用Visual Studio开发Excel Web插件
步骤,
- 打开Visual Studio,创建一个新项目。
- 搜索“Excel Web插件”(c#)并按Next。
- 例如输入项目名称——“ExcelWebAddinDemo”
- 点击Browse按钮改变位置
- 选择“解决方案和项目在同一个目录”复选框。
- 创建办公室插件向导将会出现。
- 选择“添加新功能Excel”并按Finish。
这将创建一个解决方案,包含两个项目:
ExcelWebAddinDemo——包含XML清单文件(ExcelWebAddInDemoManifest)。
ExcelWebAddinDemoWeb——包含相应的Web应用程序。
ExcelWebAddinDemo。xml -
- 在manifest文件中,使用web项目的URL更新URL并运行visual studio的web项目。
- 登录到Office 365和打开一个空白的excel工作簿。
- 从“插入”选项卡,单击办公室插件按钮上传一个新开发的插件
- 点击上传我的插件
- 上传清单文件,在这里ExcelWebAddinDemo. xml
一旦上传清单文件,插件会添加到excel。一个按钮将选项卡添加到家里
- 按了按钮将弹出消息。
- 按“显示任务窗格”按钮来显示任务窗格。
- 这将显示演示插件。尝试运行简单的功能测试。
- 选择样本数据,细胞范围“B3: D5”,按下“突出显示”按钮。
最多在当前选择将阴影橙色。
所有完成,成功创建了一个Excel任务窗格插件!
引用——https://docs.microsoft.com/en-us/office/dev/add-ins/excel/excel-add-ins-overview
信息阅读. .