diff --git a/src/main/java/cn/isliu/FsHelper.java b/src/main/java/cn/isliu/FsHelper.java
index ae59344..dd86664 100644
--- a/src/main/java/cn/isliu/FsHelper.java
+++ b/src/main/java/cn/isliu/FsHelper.java
@@ -5,12 +5,10 @@ import cn.isliu.core.FileData;
 import cn.isliu.core.FsTableData;
 import cn.isliu.core.Sheet;
 import cn.isliu.core.annotation.TableConf;
-import cn.isliu.core.builder.MapWriteBuilder;
-import cn.isliu.core.builder.ReadBuilder;
-import cn.isliu.core.builder.SheetBuilder;
-import cn.isliu.core.builder.WriteBuilder;
+import cn.isliu.core.builder.*;
 import cn.isliu.core.client.FeishuClient;
 import cn.isliu.core.client.FsClient;
+import cn.isliu.core.config.MapSheetConfig;
 import cn.isliu.core.config.MapTableConfig;
 import cn.isliu.core.enums.ErrorCode;
 import cn.isliu.core.enums.FileType;
@@ -101,6 +99,86 @@ public class FsHelper {
         return new SheetBuilder<>(sheetName, spreadsheetToken, clazz);
     }
 
+    /**
+     * 使用 Map 配置创建飞书表格
+     *
+     * 直接使用 Map 配置创建飞书表格,无需定义实体类和注解。
+     * 适用于动态字段、临时表格创建等场景。
+     *
+     * 使用示例:
+     * 
+     * MapSheetConfig config = MapSheetConfig.sheetBuilder()
+     *     .titleRow(2)
+     *     .headLine(3)
+     *     .headStyle("#ffffff", "#000000")
+     *     .isText(true)
+     *     .enableDesc(true)
+     *     .addField(MapFieldDefinition.text("字段1", 0))
+     *     .addField(MapFieldDefinition.singleSelect("字段2", 1, "选项1", "选项2"))
+     *     .build();
+     *
+     * String sheetId = FsHelper.createMapSheet("表格名称", spreadsheetToken, config);
+     * 
+     *
+     * @param sheetName 工作表名称
+     * @param spreadsheetToken 电子表格Token
+     * @param config 表格配置,包含字段定义、样式等信息
+     * @return 创建成功返回工作表ID
+     */
+    public static String createMapSheet(String sheetName, String spreadsheetToken, MapSheetConfig config) {
+        return new MapSheetBuilder(sheetName, spreadsheetToken)
+                .config(config)
+                .build();
+    }
+
+    /**
+     * 创建 Map 表格构建器
+     *
+     * 返回一个 Map 表格构建器实例,支持链式调用和灵活配置。
+     * 相比直接使用 createMapSheet 方法,构建器方式提供了更灵活的配置方式。
+     *
+     * 支持动态添加字段,包括:
+     * - addField(field) - 添加单个字段
+     * - addFields(fieldList) - 批量添加字段列表
+     * - addFields(field1, field2, ...) - 批量添加字段(可变参数)
+     * - fields(fieldList) - 直接设置所有字段(覆盖现有)
+     *
+     * 使用示例:
+     * 
+     * // 动态添加字段
+     * List<MapFieldDefinition> dynamicFields = getDynamicFields();
+     *
+     * String sheetId = FsHelper.createMapSheetBuilder("表格名称", spreadsheetToken)
+     *     .titleRow(2)
+     *     .headLine(3)
+     *     .headStyle("#ffffff", "#000000")
+     *     .isText(true)
+     *     .addFields(dynamicFields)  // 批量添加
+     *     .build();
+     *
+     * // 或者使用可变参数
+     * String sheetId = FsHelper.createMapSheetBuilder("表格名称", spreadsheetToken)
+     *     .addFields(
+     *         MapFieldDefinition.text("字段1", 0),
+     *         MapFieldDefinition.singleSelect("字段2", 1, "选项1", "选项2")
+     *     )
+     *     .build();
+     *
+     * // 创建分组表格
+     * String sheetId = FsHelper.createMapSheetBuilder("分组表格", spreadsheetToken)
+     *     .addFields(dynamicFields)
+     *     .groupFields("分组A", "分组B")
+     *     .build();
+     * 
+     *
+     * @param sheetName 工作表名称
+     * @param spreadsheetToken 电子表格Token
+     * @return MapSheetBuilder实例,支持链式调用
+     */
+    public static MapSheetBuilder createMapSheetBuilder(String sheetName, String spreadsheetToken) {
+        return new MapSheetBuilder(sheetName, spreadsheetToken);
+    }
+
 
     /**
      * 从飞书表格中读取数据
@@ -368,4 +446,83 @@ public class FsHelper {
                                                   List