"use client"; import React, { useState } from "react"; import { ExcelImporter } from "@/components/ExcelImporter"; import { Button } from "@/components/ui/button"; import { Card } from "@/components/ui/card"; import { Code } from "@/components/ui/code"; import { Separator } from "@/components/ui/separator"; interface ImportedData { mobile: number; from: string; alias: string; } export default function ExcelImportDemo() { const [importedData, setImportedData] = useState([]); const [showData, setShowData] = useState(false); const handleImport = (data: ImportedData[]) => { setImportedData(data); setShowData(true); console.log("导入的数据:", data); }; return (

Excel导入演示

本演示页面用于测试Excel文件导入功能,将解析Excel中的手机号码、来源和微信号字段。

上传Excel文件

导入结果

{importedData.length > 0 ? (

导入 {importedData.length} 条数据

                    {JSON.stringify(importedData, null, 2)}
                  
) : (

尚未导入数据

请上传Excel文件并点击确认导入

)}

使用说明

功能说明

  • 支持上传.xlsx和.xls格式的Excel文件
  • 自动识别"手机号码"、"来源"和"微信号"栏位
  • 可以自动跳过没有手机号的行
  • 点击"确认导入"按钮将解析后的数据传给回调函数

数据结构

{`{ mobile: "手机号码", // 必填 from: "来源", // 选填 alias: "微信号" // 选填 }`}

注意:手机号为空的行会被自动忽略,来源和微信号栏位如果没有数据,则为空字符串。

); }