nextjs当后端使-读取excel文件

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

javascript 复制代码
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 sheet
    const 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,
    });
  }
}
相关推荐
鱼樱11 小时前
腾讯版小龙虾WorkBuddy试用体验——Excel处理效率翻倍
excel
LucaJu12 小时前
Java + EasyExcel 实现单个接口导出多个Excel
java·excel
CN.LG13 小时前
Excel 中把 Sheet页所有 “xxx” 字体标红
excel
weixin_7042660514 小时前
读取Excel 和 显示预约人数
spring boot·mybatis·excel
2501_9307077817 小时前
使用C#代码在 Excel 中创建数据透视图
excel
西凉的悲伤17 小时前
EasyExcel 进行excel读写操作
excel·easyexcel
lifewange18 小时前
Vim 编辑器参数(启动参数 + 配置参数)
编辑器·vim·excel
zfan5201 天前
python对Excel数据处理(1)
python·excel·pandas
城数派1 天前
2025年南京市全类别POI(55W+数据)
数据库·arcgis·信息可视化·数据分析·excel
yuhulkjv3352 天前
AI导出的Excel公式失效
人工智能·ai·chatgpt·excel·豆包·deepseek·ai导出鸭