export const EXCEL_FILE_ACCEPT = '.xls,.xlsx';

/**
 * 判断文件名是否属于数据中枢支持的 Excel 格式。
 */
export function isSupportedExcelFileName(fileName: string) {
  const normalizedFileName = fileName.trim().toLowerCase();
  return (
    normalizedFileName.endsWith('.xls') || normalizedFileName.endsWith('.xlsx')
  );
}

/**
 * 从 Excel 文件名生成默认连接名称。
 */
export function sourceNameFromExcelFileName(fileName: string) {
  const trimmedFileName = fileName.trim();
  const extensionIndex = trimmedFileName.lastIndexOf('.');
  return extensionIndex > 0
    ? trimmedFileName.slice(0, extensionIndex)
    : trimmedFileName;
}
