当前位置: 首页 > wzjs >正文

惠州建筑信息平台seo技术推广

惠州建筑信息平台,seo技术推广,哈尔滨有网站的公司,福建省建设资格管理中心网站注意 The Excel JavaScript API 没有“Cell”对象或类。 相反,Excel JavaScript API 将所有 Excel 单元格定义为 Range 对象。 Excel UI 中的单个单元格转换为 Excel JavaScript API 中包含一个单元格的 Range 对象。 单个 Range 对象也可以包含多个连续的单元格。…

注意

The Excel JavaScript API 没有“Cell”对象或类。 相反,Excel JavaScript API 将所有 Excel 单元格定义为 Range 对象。 Excel UI 中的单个单元格转换为 Excel JavaScript API 中包含一个单元格的 Range 对象。 单个 Range 对象也可以包含多个连续的单元格。 若要了解详细信息,请参阅使用 Excel JavaScript API 处理单元格。

官方文档

这里是针对Excel JavaScript API的帮助文档的开头,包含了常用功能的说明
建议直接点击该连接,查看官方文档,内容都是中文,且有示例,通俗易懂

https://learn.microsoft.com/zh-cn/office/dev/add-ins/reference/overview/excel-add-ins-reference-overview

在这里插入图片描述
也可以直接在Excel中点击Script Lab页签中的“帮助”按钮,也可以跳到官方文档页面
在这里插入图片描述

在这里插入图片描述

本笔记下面的内容只会对官方文档做连接和摘抄,没有额外内容

使用 Excel JavaScript API 设置和获取范围值、文本或公式

https://learn.microsoft.com/zh-cn/office/dev/add-ins/excel/excel-add-ins-ranges-set-get-values

简单总结下

获得某个、某些连续的单元格的range对象

let range = sheet.getRange("MyRange");

读取值
需要先调用load(prop)方法,用于加载对应的内容,所传的prop参数有三种:
// values如果单元格里面是公式,则可能拿不到值;text:取得与表格中展示出来的内容,没公式的是原值,有公式的就是公式得到的值; formulas:没公式的就是原值,有公式的就是公式

// 先调用方法,显式加载相应的值
range.load("values");
// 与excel通信,获取实际的值,该语句必须执行,否则对应的属性上可能会没有值
await context.sync();
// 此时即可以使用相应的数据了
console.log(JSON.stringify(range.values, null, 4));

// 设置值,由于是个区域对象,会包含多行多列的数据,因此需要提供一个二维数组。一层数组中的每个对象表示一行数据,二层数组中的每个数据为该行、该列,即具体单元格的值。

// 设置单值
let range = sheet.getRange("C3");
range.values = [[ 5 ]];
range.format.autofitColumns();
// 生效到excel中
await context.sync();// 添加公式
let data = [["=C3 * D3"],["=C4 * D4"],["=C5 * D5"],["=SUM(E3:E5)"]
];
let range = sheet.getRange("E3:E6");
range.formulas = data;
await context.sync();

调用内置 Excel 工作表函数

https://learn.microsoft.com/zh-cn/office/dev/add-ins/excel/excel-add-ins-worksheet-functions

模板

代码模板

下面是打开ScriptLab就可以看到的代码内容

// Script
$("#run").on("click", () => tryCatch(run));async function run() {await Excel.run(async (context) => {const sheet = context.workbook.worksheets.getActiveWorksheet();// 可以在这里写用来操作excel数据的代码// 如果代码中有需要向excel中写入的数据,则这句必需要执行await context.sync();});
}/** Default helper for invoking an action and handling errors. */
async function tryCatch(callback) {try {await callback();} catch (error) {// Note: In a production add-in, you'd want to notify the user through your add-in's UI.console.error(error);}
}
<!-- HTML -->
<button id="run" class="ms-Button"><span class="ms-Button-label">Run</span>
</button>
// css
section.samples {margin-top: 20px;
}section.samples .ms-Button, section.setup .ms-Button {display: block;margin-bottom: 5px;margin-left: 20px;min-width: 80px;
}
// Libraries
https://appsforoffice.microsoft.com/lib/1/hosted/office.js
@types/office-jsoffice-ui-fabric-core@11.1.0/dist/css/fabric.min.css
office-ui-fabric-js@1.5.0/dist/css/fabric.components.min.csscore-js@2.4.1/client/core.min.js
@types/core-jsjquery@3.1.1
@types/jquery@3.3.1
http://www.dtcms.com/wzjs/506465.html

相关文章:

  • 湛江做网站的公司长沙网站推广和优化
  • 自己做视频网站怎么让加载速度变快百度seo排名优化软件化
  • 徐州免费模板建站常德今日头条新闻
  • wordpress 做票务系统上海优化公司
  • 绿色软件下载网站推荐搜索引擎优化免费
  • 做公司网站哪个好安卓手机优化软件排名
  • 网页标准化对网站开发维护者的好处seo综合查询国产
  • 网页视频解析下载seo优化包括
  • 万网 网站建设方案书范文百度建站平台官网
  • 仙游县网站建设苏州疫情最新情况
  • 厦门市湖里区建设局网站app推广接单平台有哪些
  • 网站建设管理情况说明网站seo优化推广
  • 张家港网站哪家做的好如何在各种网站投放广告
  • 乌兰察布盟建设银行网站刷网站seo排名软件
  • 媒体网站怎么做百度网站排名查询
  • 天津网站页面设计百度收录哪些平台比较好
  • 网站建设委托合同谷歌外链
  • 做网站推广员需要网络营销的特点包括
  • 网站开发的工具今日国内新闻最新消息10条新闻
  • 商城小程序开发需要多少钱网站seo是啥
  • 海洋网站建设品牌宣传推广策划方案
  • dz还是wordpress南宁seo规则
  • 做网站需要租服务器么武汉推广系统
  • 百度网站如何做网站开发详细流程
  • wordpress自定义网站湘潭网站设计
  • 互利互通网站建设公司网站定制
  • 专门做二手书网站或app百度网页版登录
  • 谁做的怀来吧网站html网页制作代码大全
  • 专业电子商务网站建设sem是什么?
  • 有哪些做微场景的没费网站浙江seo技术培训