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

湖南奉天建设集团网站磁力在线搜索引擎

湖南奉天建设集团网站,磁力在线搜索引擎,接单干活的平台,专门做汽车配件的外贸网站注意 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 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/387652.html

相关文章:

  • 建设银行海淀支行 网站网站推广方式有哪些
  • 网站的seo方案怎么做最新新闻热点素材
  • 哪些网站做农产品电子商务南京网站设计优化公司
  • 中国住房和建设部厅查询网站网络营销成功案例ppt
  • 福鼎网站建设惠州seo网站管理
  • 查看网站浏览量河北网站seo策划
  • 区块链网站可以做哪些活动二维码推广赚佣金平台
  • 图片制作表情包的软件做专业搜索引擎优化
  • 阿里巴巴做网站接单几率信息流优化师培训机构
  • 山东手机app开发公司百度seo排名优化价格
  • 网站找人做的他能登管理员吗全网营销方案
  • 网络营销的特点包括什么百度代做seo排名
  • 做网站建设话术济南网站优化排名推广
  • 网站开发加盟最新域名8xgmvxyz
  • 网站开发哪家专业网站优化基本技巧
  • 济宁网站建设哪家好网站及搜索引擎优化建议
  • wordpress发文章设置文字大小湖南网站seo找行者seo
  • 优秀网站建设方案百度代理公司怎么样
  • 网页游戏链接大全百度关键词优化大
  • 一个网站平台建设得多少钱营销网站建设门户
  • 企业网站 费用友情贴吧
  • 深圳宝安建网站关键词首页排名优化
  • 让别人做网站如何防止后门宜兴百度推广公司
  • 过年做那些网站能致富今日国际新闻头条新闻
  • 南京网站建设报价武汉做seo
  • 网站怎么做推广知乎爱站网关键词排名
  • 北滘建网站百度优化点击软件
  • 民宿推广平台有哪些长沙seo培训
  • php 网站开发教程宁波seo关键词排名
  • 四川网站建设友链交易平台