分享好友 最新动态首页 最新动态分类 切换频道
在 Excel 工作簿中处理表和图表
2024-12-27 12:29

Excel JavaScript API 以编程方式控制 Excel 工作簿中的文本、表和图表。 在本单元中,你将了解如何使用表,包括格式设置选项、如何筛选数据以及对表中的数据进行排序。 你还将了解如何向工作表添加和自定义图表。

在 Excel 工作簿中处理表和图表

Microsoft 365开发人员平台(包括 Office)为开发人员提供了许多用于嵌入自定义项的画布,Office 加载项是三个画布之一:文档、对话和页面。

Microsoft Teams 在用户之间进行对话,使开发人员能够使用消息传递扩展、对话机器人和其他自定义选项来扩展体验。

开发人员使用 SharePoint 框架 自定义 SharePoint Server 和 SharePoint Online 中的页面。

还可以扩展 Office 客户端(如 Word、Excel、PowerPoint、OneNote 和 Outlook)以使用加载项实现自定义任务窗格、操作和其他自定义项。

首先,我们将了解适用于 Microsoft Excel 的 Office.js 的剖析:

  • 当页面首次加载加载项时,所有 Office 加载项都必须停止 方法。
  • 如果在加载项中使用较新的 Office.js 功能,请务必使用 API 检查客户端是否支持这些扩展。
  • 对于 Excel JavaScript API,你可以使用 方法获取当前工作簿 的实例。
  • 引用当前 Excel 工作簿的后,可以使用方法加载上下文中的任何属性。 此方法将添加请求队列,以便出于性能原因将多个请求链接在一起。
  • 准备好检索已排队的属性或执行任何排队操作时,请使用 方法执行使用 方法定义的一批排队操作。
  • 方法将返回一个 JavaScript 承诺,可用于获取结果或上一个操作并执行新操作。
  • 最佳做法是,应侦听、捕获和处理使用 Excel JavaScript API 时可能发生的任何错误。

Excel 加载项开发人员应了解 Excel 工作簿的层次结构,以及它与 Office.js 中的对象之间的关系。

Office.js 通过 和 属性为 Excel 工作簿提供上下文。

工作簿包括含有多个集合的工作表。 这些集合包括图表、表和数据透视表等内容。

可以直接从工作簿对象(包括表和数据透视表)访问工作表中的许多对象。

工作表使用 和 方法来识别其同级。

可以使用 方法获取活动工作表,并使用 方法设置活动工作表。

Office.js 还提供许多工作表事件,如 、 和 ,开发人员可以在其自定义加载项中使用这些事件。

表是电子表格的核心。 Excel 支持定义数据范围,以作为数据表的基础。

范围表示一个或多个相邻的单元格,例如单元格、行、列、单元格块等。

可以使用工作表和地址获取包含 Office.js 的范围对象。 例如,范围"A1:D4"表示此屏幕截图中从左上到右下单元格的范围。

表是基于数据范围建立的。

函数接受具有标志的数据范围,以指示表是否具有标题。

可通过其命名范围或 ID 检索现有表。 开发人员还可以循环访问工作表中的表集合。

添加表后,可以使用二维数组添加标题和表行。

使用标题标志创建的表将使用数据范围中的第一行作为其标题。

还可以将 属性与二维数组一起使用来设置标题值。

以下代码片段演示了使用 Excel JavaScript API 的工作文本和段落的工作示例:

  • 从工作表获取数据范围:

    
    
  • 根据指定的范围将表插入到工作表中

    
    
  • 从工作簿或工作表中按名称获取表

    
    
  • 将标题行添加到指定的表

    
    
  • 通过冻结最顶端的行来冻结标题行

    
    
  • 删除表中的第二行

    
    
  • 更新表中的第二行

    
    
  • 将行添加到表的末尾

    
    
    
  • 添加行

    
    
    

可以使用 Office.js 筛选表中的任何列。

若要筛选一列,请首先获取列的引用,然后使用 方法筛选特定值。

以下代码将按 EducationGroceries的值筛选表的类别列:


还可以分别使用表函数 和 ,以编程方式重新应用和清除表上的筛选器。

以下代码将演示如何重新应用和清除筛选器:



开发人员可以使用 Excel 加载项中的 Office.js API 对表数据进行排序。若要进行排序,请调用 方法并包含 参数以指定要排序的字段。

以下代码定义了排序字段的数组。 属性指定表中的列索引,布尔属性指定是按升序还是降序排序:


可以使用 和 方法重新应用和清除表排序。



Microsoft Excel 已成为一个数据操作和可视化的平台。 理所当然地,Excel JavaScript API 允许开发人员添加和操作图表。

图表存在于工作表中,但也可以直接从工作簿对象访问。

图表具有许多复杂的关系属性,可用于微调图表的外观。 其中包括标题、图例、轴、系列、标签和格式。

用户和开发人员可以基于数据范围创建图表,并且通常使用表创建图表。

函数用于创建一个图表,该图表接受图表、数据和。 参数支持以下值

  • 自动
  • 标量
  • 矩阵

Excel 支持多种不同类型的图表。 开发人员可以使用 方法将图表添加到工作表。

参数指定要使用的图表类型。 有关Excel.ChartType enum的可用选项,请参阅 SDK。

参数指定系列是按行还是按列。 有关Excel.ChartSeriesBy enum的可用选项,请参阅 SDK。

Excel 图表对象包含开发人员可用于在 Excel 工作表中自定义图表的多个属性。 下表列出了 Office.js 图表对象中的一些常用属性:

属性 说明 表示图表的类型(可能的值显示在上一张幻灯片上)。 表示图表对象的高度,以磅为单位。 图表的唯一 ID。 从图表左侧到工作表原点的距离,以磅为单位。 表示图表对象的名称。 表示是否在数据透视图上显示所有字段按钮。 表示从对象左边界至第 1 行顶部(在工作表上)或图表区域顶部(在图表上)的距离,以磅值表示。 表示图表对象的宽度,以磅为单位。

除了上表中的属性外,图表对象还包括多个关系属性。 这些会影响图表在 Excel 中的显示方式:

关系 说明 axes 表示图表坐标轴。 只读。 dataLabels 表示图表上的数据标签。 只读。 format 封装图表区域的格式属性。 只读。 legend 表示图表的图例。 只读。 series 表示单个系列或图表中的系列集合。 只读。 title 表示指定图表的标题,包括标题的文本、可见性、位置和格式。 只读。 worksheet 包含当前 chart 的 worksheet 对象。 此为只读属性。

以下代码示例演示如何使用 Office.js API 在 Excel 中创建和操作图表:

  • 使用表数据添加聚集柱形图

    
    
  • 按名称获取现有图表

    
    
  • 修改图表属性,例如位置、标题、颜色和字号

    
    
最新文章
uc神马搜索广告表单推广怎么做
uc神马搜索广告表单推广怎么做,这是许多广告主都关心的问题。作为遵义腾浪科技有限公司的全平台广告开户推广渠道,我们为您提供了解答和解决方案。关键词:、、。在进行uc神马搜索广告表单推广之前,您需要进行广告开户。作为腾浪科技的渠
电脑硬盘重新分区教程「苹果电脑如何重新分区」
刚买的新电脑,一般情况下只有两个或四个盘符,很多人就需要给电脑重新进行分区,想要多设置几个分区,方便更好的管理电脑的各个数据。但是很多人不太会设置,下面小编就教大家两个方法快速给新电脑进行分区。使用电脑自带的磁盘管理来进行
打造卓越展示型,策略解析与实战攻略
构建高效展示型,本书提供全面策略与实战指南。涵盖设计、用户体验、内容优化、SEO技巧等多方面内容,助您打造专业、易用、流量高的展示型。从规划到实施,深入解析成功案例,提升竞争力。展示型的特点搭建策略解析实战操作手册在互联网的
熊猫咖啡屋 云手机多开挂机
《熊猫咖啡屋》是一款轻松治愈的3D模拟经营游戏,带你体验咖啡文化和经营咖啡店的快乐!通过「熊猫咖啡屋云手机软件」可以大大提高您的挂机搬砖效率:多多云手机完全模拟真实手机环境,每一台专业云手机都是独立系统,允许用户在云手机里安
生成式AI每年可为经济增加2.6万亿美元至4.4万亿美元
▼麦肯锡表示:“生成式人工智能可能对知识工作产生最大的影响,特别是涉及决策和协作的活动,而这些活动以前自动化的潜力最低。”生成式人工智能有可能改变组织组织内部公司信息的方式,使员工更容易通过类似 ChatGPT 的查询界面访问存档信
蛙漫漫画app官方免费版下载最新版
蛙漫漫画app官方免费版是一款非常优秀的漫画阅读平台!蛙漫漫画app不仅丰富了用户的漫画阅读资源,同时还提供了便捷的使用方式和多种阅读设置,支持离线下载,用户可以将自己喜欢的漫画作品下载到本地,随时随地进行阅读;如果你是一名热爱
高清美女写真生成攻略:用AI轻松打造你的理想形象!
DALL-E:作为OpenAI开发的强大工具,DALL-E以“从文字到图像”的技术闻名。用户只需输入一段描述,它就能生成精美的图片,并在某些情况下还能理解更复杂的指令。然而,DALL-E在生成面部图像时效果有时不够稳定,可能会出现失真或不自然的细
TOP榜十大Ai大模型培训学校综合排名2025实时更新一览
数学基础:深入理解线性代数、概率论、统计学和微积分等基础数学知识,这些是构建和理解AI大模型的重要基石。算法原理:掌握深度学习的基本概念和算法,如反向传播算法、梯度下降优化算法等,这些算法是训练和优化AI大模型的关键。模型架构
色蜂视频如何提升用户体验-它的互动功能和内容创作模式有何优势
色蜂视频,作为近年来兴起的一种视频分享平台,逐渐在网络中积累了大量的用户。它不仅提供了丰富的视频内容,而且还给用户提供了一个互动性强的社交空间,受到不少用户的喜爱。对于广大视频爱好者来说,色蜂视频无疑是一个值得关注的选择。
星推联盟最新版 v1.1.31
星推联盟是一款专门为创作者提供服务的推文软件,界面友好、操作简单,能够有效提升内容质量和创作效率。该软件特别适合零基础的创作者,提供保姆级实操教学和海量变现任务,帮助用户快速变现。软件还支持短视频制作、拍摄、剪辑等功能,适
相关文章
推荐文章
发表评论
0评