前言:本方法需要一定的JS基础,这边不会赘述,0基础者可先自学JS
文章目录
- 官方参考文档
- 壹——excel表格篇
- 一、创建新的表格输入内容并保存关闭
- ThisWorkbook:
- Application.Path:
- Workbooks:
- workbooks.Add:
- Sheets:
- 自测:循环创建表格并写入
- 二、excel输入框:InputBox
官方参考文档
链接地址
https://open.wps.cn/docs/client/wpsLoad
壹——excel表格篇
一、创建新的表格输入内容并保存关闭
function test()
{
let my = ThisWorkbook;
let path = my.Path;
let tempFile = Workbooks.Add();
tempFile.Sheets(1).Range("a1").Value2 = "hello jsa";
tempFile.SaveAs(path+"\\代码create.xlsx");
tempFile.Close();
}
ThisWorkbook:
返回一 个 Workbook 对象,该对象代表运行当前宏代码的工作簿。 此为只读属性
Application.Path:
返回一个 String 值,它代表应用程序的完整路径,不包括末尾的分隔符和应用程序名称
Workbooks:
应用程序中当前打开的所有 Workbook 对象的集合。
workbooks.Add:
新建一个工作表。新工作表将成为活动工作表。
返回值:一个代表新工作簿的 Workbook 对象。
Sheets:
指定的或活动工作簿中所有工作表的集合
Sheets.Count
返回一个 Long 值,它代表集合中对象的数量。
自测:循环创建表格并写入
/**
* test Macro
*/
function test()
{
// 数据
let myjosn =[
{
"title":"第一首",
"content": "铁马红旗寒日暮,使君犹寄边城",
"type": "日落 边塞 寒冷"
},
{
"content": "关城榆叶早疏黄,日暮云沙古战场",
"type": "云 日落 边塞",
"title":"第二首"
},
{
"content": " 塞上秋风鼓角,城头落日旌旗",
"type": "日落 边塞 秋 风",
"title":"第三首"
}
]
//路径
let path = ThisWorkbook.Path;
// 遍历数据并创建表
myjosn.forEach(item=>{
let mywork = Workbooks.Add();
myecl = mywork.Sheets(1);
myecl.Range("a1").Value2 = item.title;
myecl.Range("b1").Value2 = item.content;
myecl.Range("c1").Value2 = item.type;
mywork.SaveAs(path+"\\"+item.title+".xls");
mywork.Close()
})
}
二、excel输入框:InputBox
显示一个接收用户输入的对话框。返回此对话框中输入的信息。
function test()
{
let m = InputBox("请输入任意字符");
alert(`你输入的字符是${m}`)
}