分享好友 最新动态首页 最新动态分类 切换频道
在 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 中创建和操作图表:

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

    
    
  • 按名称获取现有图表

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

    
    
最新文章
《重返80年代之我靠抓螃蟹发家》短剧在线观看,致姗姗来迟的你(电视剧版)——时光深处的温暖相遇(集萃)短剧在线观看,致姗姗来迟的你百科短剧在线观看
《重返80年代之我靠抓螃蟹发家》是一部在线观看的短剧,讲述了一段关于时光深处的温暖相遇的故事。这部短剧展现了主人公通过抓螃蟹发家致富的历程,同时也展现了姗姗来迟的温暖相遇。观众可以在线观看这部短剧,感受其中的情感与温馨。久别
抖音申请药品类目的方法,开通具体步骤
如果您想在douyin平台上开设药品类目店铺,您需要遵循一系列严格而详细的步骤,以确保您的店铺合法、合规并成功运营。以下是一份详尽的申请和开通指南,帮助您顺利踏入douyin药品电商的蓝海。一、准备必要的资质文件首先,确保您已准备好所
用AI绘画生成超逼真美女写真,你绝不能错过的全新神器!
DALL·E 2:由OpenAI开发的这个工具使用更为复杂的神经网络,能根据文字描述生成惊人的真实图像。你只需输入“优雅的美女在樱花树下微笑”,就能获得相应的高质感画面。其不足之处在于,需要较好的描述能力,才能生成理想的图像。Midjourne
拼多多店铺标题能和别人一样吗?如何优化标题?
最近有很多商家朋友都问过我同一个问题:老师啊,我产品现在能改标题不?改了又降权,不改流量到瓶颈了,不知道如何提升!今天我就出一期关于拼多多商品在什么情况下去改标题怎么去改最好详细讲解一下。相信大家都知道,你的商品卖的好不好
私信卡片工具一键跳转微信加好友如何实现?
您是否常常遭遇这样的困扰:想要引导平台粉丝或潜在客户快速添加微信好友,却面临重重阻碍?繁琐的手动操作、复杂的引导流程,让许多宝贵的人脉资源和商业机会从指尖溜走。别担心,私信卡片工具一键跳转微信加好友功能的出现,将为您彻底扭
Sora开始收费了,其他人怎么办?
《中国经营报》记者注意到,Sora最早于今年2月公开亮相,一度惊艳世界,但试用者局限于艺术家、动画师、电影制作人等专业人士。在此次OpenAI宣布开放之后,Sora官网注册人数激增导致页面无法正常使用。Sora产品负责人Rohan Sahai对此回应称
视频压缩在线工具,推荐6个实用工具
有时候视频文件体积太大不仅会占用设备的存储空间,降低设备的运行效率,在网络状况不佳的情况下,还会导致视频播放卡顿,十分影响用户的视频观看体验。对于这种情况,很多用户会选择压缩视频大小。那么有哪些比较好用的视频压缩在线工具或
西安市建设工程信息网平台/福州seo技巧培训
STL中,要删除容器内的一个元素,其方法会随着容器类型的不同而不同。  例如,对于STL容器c,c包含int类型的元素,现在需要删除c中等于2014的元素。 序列容器即具有连续内存的容器,如vector,
SEO关键词首页排名
SEO关键词首页排名 为什么选择我们的百度关键词排名优化服务?精准分析,量身定制优化策略我们深入分析你的行业和目标受众,帮助你选择最合适的关键词,并制定个性化的优化方案,确保你的网页能够排名靠前,吸引更多的潜在客户。高效优化,
相关文章
推荐文章
发表评论
0评