问题描述
我正在尝试在本地更改一个 excel 文件,然后将其上传到 s3。
var s3 = new aws.S3({ accessKeyId: config._ACCESS_KEY_ID,secretAccessKey: config._SECRET_ACCESS_KEY });
var dataFile = await wb.xlsx.readFile(file).then(function () {
var sh = wb.getWorksheet(config._sheetname);
for (let i = 2; i <= sh.rowCount; i++) {
let currRow = sh.getRow(i);
if (currRow.getCell(1).text == product_code) {
currRow.getCell(2).value = product_name
currRow.commit();
}
}
let updatedfile = wb.xlsx.writeFile(file).then(rs => { console.log('edit filed successfully ') });
return updatedfile
})
const params = {
Bucket: config._BUCKET_NAME,Key: config._filename
};
s3.putObject(params,function (err,data) {
if (err) { console.log(err) }
let newversionId = data.VersionId!
console.log("Successfully uploaded data ",newversionId);
})
但是上传的文件是空的...我应该在参数中添加正文。但我不知道它应该是什么值,因为它是一个 excel 文件。有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)