diff --git a/magic-api/pom.xml b/magic-api/pom.xml
index c47d90fb..2931d3bf 100644
--- a/magic-api/pom.xml
+++ b/magic-api/pom.xml
@@ -67,5 +67,10 @@
org.apache.commons
commons-compress
+
+ org.jeecgframework
+ autopoi-web
+ provided
+
\ No newline at end of file
diff --git a/magic-api/src/main/java/org/ssssssss/magicapi/modules/ExportModule.java b/magic-api/src/main/java/org/ssssssss/magicapi/modules/ExportModule.java
new file mode 100644
index 00000000..a79289c3
--- /dev/null
+++ b/magic-api/src/main/java/org/ssssssss/magicapi/modules/ExportModule.java
@@ -0,0 +1,119 @@
+package org.ssssssss.magicapi.modules;
+
+import com.fasterxml.jackson.databind.ObjectMapper;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.jeecgframework.poi.excel.ExcelExportUtil;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.params.ExcelExportEntity;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.http.HttpHeaders;
+import org.springframework.http.MediaType;
+import org.springframework.http.ResponseEntity;
+import org.springframework.stereotype.Component;
+import org.ssssssss.magicapi.config.MagicModule;
+import org.ssssssss.script.annotation.Comment;
+
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.net.URLEncoder;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 对象集合转Excel字节数组
+ *
+ * @author 冰点
+ * @date 2021-6-2 16:42:16
+ */
+@Component
+public class ExportModule implements MagicModule {
+ private static final Logger log = LoggerFactory.getLogger(ExportModule.class);
+
+ /**
+ * 将对象转换为excel文件
+ *
+ * @param columnHeaders
+ * @param exportObjList
+ * @param title
+ * @param sheetName
+ * @return
+ * @throws IOException
+ */
+ @Comment("对象转换为Excel文件")
+ public static byte[] buildExcelByMap(@Comment("表格列头定义") Map columnHeaders, @Comment("导出对象集合") List