从环回 api 的响应创建 excel sheet
Create an excel sheet from a loopback api's response
是否有任何方法可以从环回 API 的响应中创建 excel sheet?
这是响应正文示例
{
"status": "OK",
"testSuite": {
"name": "testsuite2",
"id": 8,
"userId": 3
},
"testCase": [
{
"id": 15,
"testCaseId": 1
},
{
"id": 16,
"testCaseId": 4
}
]
}
首先,我将清理响应对象并创建一个变量,其中包含我要写入 excel sheet 的数据,结构简单,如 obj
中的变量我下面的例子。最快的方法是使用 json2xls
。下面的代码可以用作 api 端点的一部分,这将导致在项目的根文件夹中写入一个 xlsx 文件
var obj = [
{
"id": 15,
"testCaseId": 1
},
{
"id": 16,
"testCaseId": 4
}
];
var fs = require('fs');
var json2xls = require('json2xls');
var xls = json2xls(obj);
fs.writeFileSync('data.xlsx', xls, 'binary');
是否有任何方法可以从环回 API 的响应中创建 excel sheet?
这是响应正文示例
{
"status": "OK",
"testSuite": {
"name": "testsuite2",
"id": 8,
"userId": 3
},
"testCase": [
{
"id": 15,
"testCaseId": 1
},
{
"id": 16,
"testCaseId": 4
}
]
}
首先,我将清理响应对象并创建一个变量,其中包含我要写入 excel sheet 的数据,结构简单,如 obj
中的变量我下面的例子。最快的方法是使用 json2xls
。下面的代码可以用作 api 端点的一部分,这将导致在项目的根文件夹中写入一个 xlsx 文件
var obj = [
{
"id": 15,
"testCaseId": 1
},
{
"id": 16,
"testCaseId": 4
}
];
var fs = require('fs');
var json2xls = require('json2xls');
var xls = json2xls(obj);
fs.writeFileSync('data.xlsx', xls, 'binary');