当前位置: 首页> 教育> 培训 > nextjs当后端使-读取excel文件

nextjs当后端使-读取excel文件

时间:2025/8/20 21:30:37来源:https://blog.csdn.net/solocao/article/details/140648865 浏览次数:0次

目前nextjs有种php的感觉,现在的需求是读取excel文件,入数据库,拆分出读取excel的代码如下:

import { NextRequest } from "next/server";
import { join } from "path";
import { readFile } from "fs/promises";
import * as XLSX from "xlsx";export async function POST(req: NextRequest) {const uploadDir = join(process.cwd(), "public", "/assets");const filepath = `${uploadDir}/wp_postmeta.xlsx`;try {const fileContent = await readFile(filepath);const workbook = XLSX.read(fileContent, { type: "buffer" });const sheetName = workbook.SheetNames[0]; // Assuming there's only one sheetconst sheetData = XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]);console.log(sheetData);return new Response(JSON.stringify({ message: "文件处理成功" }), {status: 200,});} catch (error) {console.error("Error reading or processing XLSX file:", error);return new Response(JSON.stringify({ error: "文件处理错误" }), {status: 500,});}
}
关键字:nextjs当后端使-读取excel文件

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: