// @ts-nocheck "use client"; import React, { useState } from "react"; import "@mescius/spread-sheets-print"; import "@mescius/spread-sheets-io"; import "@mescius/spread-sheets-shapes"; import "@mescius/spread-sheets-charts"; import "@mescius/spread-sheets-slicers"; import "@mescius/spread-sheets-pivot-addon"; import "@mescius/spread-sheets-reportsheet-addon"; import "@mescius/spread-sheets-tablesheet"; import "@mescius/spread-sheets-ganttsheet"; import "@mescius/spread-sheets-resources-ko"; import "@mescius/spread-sheets-formula-panel"; import "@mescius/spread-sheets-designer-resources-ko"; import '@mescius/spread-sheets-datacharts-addon'; import * as GC from "@mescius/spread-sheets"; import { Designer } from "@mescius/spread-sheets-designer-react"; import { addSheet, clearSheet, createSampleReportForm, removeSheet, setSampleReportData, exportJSON,handleFileImport } from "@/lib/spread-js/fns"; import { Button } from "@/components/ui/button"; import { setupSpreadJSLicense } from "@/lib/spread-js/license-utils"; // SpreadJS 라이선싱 GC.Spread.Common.CultureManager.culture("ko-kr"); // 도메인별 라이선스 설정 setupSpreadJSLicense(GC); export default function SpreadSheet() { const [spread, setSpread] = useState(null); function initSpread(spread) { setSpread(spread); //init Status Bar var statusBar = new GC.Spread.Sheets.StatusBar.StatusBar( document.getElementById("statusBar") ); statusBar.bind(spread); } return (