3 Star 0 Fork 0

IBAS / xj_fileSystemManage

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
plugin.md 1.98 KB
一键复制 编辑 原始数据 按行查看 历史

plugin

这里指的是,单纯使用 node 和 electron 的内容难以实现,通过安装第三方依赖完成的内容

excel

方法 说明
writeExcel
writeCSV
readExcel
readCSV
  • 下方例子中 写 excel 文件读 excel 文件 结果

var fn = 'C:\\Users\\HUZENGYUN\\Desktop\\a.csv'
// 写 csv 文件
var wcsv = fetchEvent.fetchEventAction.excel.writeCSV()
wcsv.param.filename = fn;
wcsv.param.results = [['中文','乱码','问题'],['好像','解决','']]
fetchEvent.fetchEventApi(wcsv,console.log)
// 读 csv 文件
var rcsv = fetchEvent.fetchEventAction.excel.readCSV()
rcsv.param.filename = fn;
fetchEvent.fetchEventApi(rcsv,console.log)
// [["中文","乱码","问题"],["好像","解决","了"]]

// 写 excel 文件
fn = 'C:\\Users\\HUZENGYUN\\Desktop\\a.xlsx';
var wxlsx = fetchEvent.fetchEventAction.excel.writeExcel();
wxlsx.param = {
	filename: fn,
	results: [
	    // 第一个 sheet 内容
		{
			name: 'name-length',
			data: [
				{ name: 'ibas', length: 12 },
				{ name: 'bing', length: 15 },
			],
			header: [
				{
					header: '名称',
					key: 'name',
				},
				{
					header: '长度',
					key: 'length',
				},
			]
		},
	    // 第二个 sheet 内容
		{
			name: 'name-target',
			data: [
				{ name: 'ibas', target: 12 },
				{ name: 'bing', target: 15 },
			],
			header: [
				{
					header: '名称',
					key: 'name',
				},
				{
					header: '目标',
					key: 'target',
				},
			]
		},
	],
};
fetchEvent.fetchEventApi(wxlsx,console.log);

// 读 excel
// 如果定义了表头,将会将第一行视为表头,另外表头不够用时用 undefined_index 表示
fn = 'C:\\Users\\HUZENGYUN\\Desktop\\a.xlsx';
var rxlsx = fetchEvent.fetchEventAction.excel.readExcel();
rxlsx.param = {
	filename: fn,
	header: [
		['name','length']
	]
};
fetchEvent.fetchEventApi(rxlsx,ret => {
    console.log(JSON.stringify(ret.data));
});
NodeJS
1
https://gitee.com/IBAS0742/xj_fileSystemManage.git
git@gitee.com:IBAS0742/xj_fileSystemManage.git
IBAS0742
xj_fileSystemManage
xj_fileSystemManage
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891