Exce表格网

excel文本接口(excel接入api)

来源:www.0djx.com  时间:2023-01-04 00:30   点击:180  编辑:表格网  手机版

1. excel接入api

Dim excel As ObjectSet excel = CreateObject("excel.application") '设定 excel API'--------------这上面可不看 照抄excel.workbooks.Open ("C:\book.xls") 'P.s请先自己创立 'excel 开启excel.Visible = True 'excel 显示 or 隐藏 (True of Falseexcel.cells(1,2)="测试"text1 = excel.cells(1,2) 'text1 读取excel.ActiveWorkbook.Save 'excel 存档excel.quit 'excel 关闭

2. excel添加连接

可以在Excel表格中单击右键超链接插入。

1.

打开excel表格,选中要添加超链接的单元格。

2.

右击找到超链接,点击进入,根据自身需要选择超链接的类型。

3.

选择超链接的文档,可以选择本文档中的其他文档,也可以选择其他文档中的文档,选择完毕后,点击确认即可。

3. 连接excel

①打开一个需要编辑的excel表格

②在excel的底部可以看到一列工作表。点击要链接到另一个工作表的表格。

③在目标工作表中单击一个空白单元格,定为目标单元格。

④在单元格中输入=

⑤在工作表选项卡中点击源表格,这里是Sheet2

⑥点击源表格中的一个单元格,定为源单元格比如A3。

⑦点击确定。这样公式就输入完成了,并切换回目标工作表。

⑧点击并拖拽目标单元格右下角的正方形图标。这样能扩展源工作表与目标工作表之间链接的单元格范围。

⑨这样我们就可以链接excel工作表格了

4. Excel加入链接

excel把链接变成可点击方法:

1、首先,我们需要打开一张有链接的表格,我们在最后面加一列【可点击链接】,并选中C2单元格,我们再点击公式--函数库,找到查找与引用。

2、然后,我们需要再点击查找与引用下拉的三角形,从弹出的对话框中选中HYPERLINK函数。

3、其次,弹出函数参数对话框,我们需要点击link-location右侧的第一个小箭头。

4、我们在用鼠标选中需要将连接转换为可点击链接的单元格,这里我以B2为例,选中之后,我们再点击最右侧的按钮,恢复即可。

5、回到函数参数对话框,我们再点击确定,就可以看到文本格式的链接已经转换为可点击的网页链接了。

5. Excel接入同花顺数据

 同花顺数据导出的文件是excel格式。具体步骤如下:   

1、选好股票,点击左侧菜单栏中的“K线图”。   

2、点击键盘F1,进入到历史数据界面。   

3、在历史数据界面上,鼠标右键出现菜单选择“数据导出”,选择”导出所有数据“。可以选择保存路径“桌面”。   

4、然后“下一步”,选择自己需要的元素。然后再下一步,完成。   

5、打开桌面“Table.xls”,文件就可以看到了。

6. excel入口

背景

在学习微信小程序的过程中,需要导出excel文件数据,可是却没有后台服务器,所以只能够想着使用纯前端去导出excel

使用插件:excel-export

导出思想

将数据封装成excel文件

将excel文件上传到云存储中

将云存储的excel文件以图片的格式下载到本地

修改图片文件后缀为xlsx,成为excel文件

操作

将数据封装成excel文件;将excel文件上传到云存储中

建立云函数(我的云函数名称:uploadexportfile),打开云函数终端,安装excel-export插件

// 云函数入口文件

const cloud = require('wx-server-sdk')

const nodeExcel = require('excel-export');

const path = require('path');

cloud.init()

// 云函数入口函数

exports.main = async (event, context) => {

var tableMap = {

styleXmlFile:path.join(__dirname,"styles.xml"),

name: Date.now()+"-export",

cols: [],

rows: [],

}

var tableHead = ["编号", "名称", "生日", "年龄"];

//添加表头

for(var i=0;i<tableHead.length;i++){

tableMap.cols[tableMap.cols.length]={

caption:tableHead[i],

type:'string'

}

}

//表体:伪数据

const tableList = [

{编号:0,名称:'张三',生日:'2019-5-1',年龄:20},

{编号:1,名称:'李四',生日:'2019-5-1',年龄:45}

]

//添加每一行数据

for(var i=0;i<tableList.length;i++){

tableMap.rows[tableMap.rows.length]=[

tableList[i].编号,

tableList[i].名称,

tableList[i].生日,

tableList[i].年龄

]

}

//保存excelResult到相应位置

var excelResult = nodeExcel.execute(tableMap);

var filePath = "outputExcels";

var fileName = cloud.getWXContext().OPENID + "-" + Date.now()/1000 + '.xlsx';

//图片上传到云存储

return await cloud.uploadFile({

cloudPath: path.join(filePath, fileName),

fileContent: new Buffer(excelResult,'binary')

}).then(res=>{

console.log(res.fileID);

return res;

}).catch(err=>{

});

}

DOWNLOAD

//导出excel

function exportFile(dataHeader,dataList){

wx.showLoading({

title: '正在导出',

});

console.log(dataHeader);

console.log(dataList);

wx.cloud.callFunction({

name:'uploadexportfile',

data:{

dataHeader:dataHeader,

dataList:dataList

}

}).then(res=>{

const fileID = res.result.fileID;

//下载文件

wx.cloud.downloadFile({

fileID: fileID

}).then(res1 => {

this.saveFileToPhotosAlbum(res1);//保存文件到相册

this.delCloudFile(fileID);//删除云存储文件

}).catch(error => {

// handle error

})

}).catch(err1=>{

});

}

//保存文件到本地相册

function saveFileToPhotosAlbum(res){

//授权

this.writePhotosAlbumAuth();

// 保存文件

var saveTempPath = wx.env.USER_DATA_PATH + "/exportFile"+new Date().getTime()+".jpg";

wx.saveFile({

tempFilePath: res.tempFilePath,

filePath: saveTempPath ,

success:res1=> {

//获取了相册的访问权限,使用 wx.saveImageToPhotosAlbum 将图片保存到相册中

wx.saveImageToPhotosAlbum({

filePath: saveTempPath ,

success: res2 => {

//保存成功弹出提示,告知一下用户

wx.hideLoading();

wx.showModal({

title: '文件已保存到手机相册',

content: '文件位于tencent/MicroMsg/WeiXin下 \r\n将保存的文件重命名改为[ .xlsx ]后缀即可正常打开',

confirmColor: '#0bc183',

confirmText: '知道了',

showCancel: false

});

},

fail(err2) {

console.log(err2)

}

})

}

});

}

//删除云存储文件

function delCloudFile(fileID){

const fileIDs=[];

fileIDs.push(fileID);

//删除云存储中的excel文件

wx.cloud.deleteFile({

fileList: fileIDs,

success: res4 => {

// handle success

console.log(res.fileList);

},

fail: console.error

})

}

//上传单个文件

function uploadSingleFile(cloudPath,filePath){

wx.cloud.uploadFile({

cloudPath: cloudPath, // 上传至云端的路径

filePath: filePath, // 小程序临时文件路径

success: res => {

// 返回文件 ID

console.log(res.fileID)

},

fail: console.error

})

}

//微信图片保存到本地相册授权

function writePhotosAlbumAuth(){

wx.getSetting({

success(res) {

if (!res.authSetting['scope.writePhotosAlbum']) {

wx.authorize({

scope:'scope.writePhotosAlbum',

success() {

console.log('授权成功')

}

})

}

}

})

}

module.exports={

uploadSingleFile:uploadSingleFile,

exportFile:exportFile,

saveFileToPhotosAlbum:saveFileToPhotosAlbum,

delCloudFile:delCloudFile,

writePhotosAlbumAuth:writePhotosAlbumAuth

}

7. 引入excel

将Excel中一个表格的数据导入到另一个表格,可使用数据链接实现。方法步骤如下:

1、打开需要操作的EXCEL表格,在数据标签页点击“获取外部数据”>“现有连接”。

2、在弹出的窗口中点击浏

3、找到需要导入的数据表格,然后点击右下角的打开。

4、在弹出的数据选择中,点击需要导入的工作簿并确认。

5、弹出的导入数据对话框中,可根据需要选择导入数据位置,然后点击确定即可。

6、返回EXCEL表格,发现将Excel中一个表格的数据导入到另一个表格操作完成。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片