# XLSX S3 批处理器

批量处理对象存储中的 xlsx（筛选、清洗、输出）并可回传

> 标准页面: https://elysiatools.com/zh/tools/xlsx-s3-batch-processor

- **分类:** Format Conversion

- **关键词:** xlsx, s3, batch, object storage, clean, filter, etl

## 概述

从 S3 读取多个 XLSX 执行清洗筛选并输出 ZIP（可上传回桶）。

## 输入项

- **S3 端点（可选）** (text): https://s3.amazonaws.com
- **区域** (text)
- **桶名** (text)
- **访问密钥 ID** (text)
- **访问密钥 Secret** (text)
- **会话 Token** (text)
- **对象键（换行/逗号）** (textarea): invoices/a.xlsx invoices/b.xlsx
- **工作表名** (text): Sheet1
- **表头行** (number)
- **筛选列** (text): status
- **筛选操作符** (select)
- **筛选值** (text)
- **输出格式** (select)
- **CSV 分隔符** (text)
- **去除首尾空白** (checkbox)
- **删除空行** (checkbox)
- **回传处理结果** (checkbox)
- **输出前缀** (text)

## 适用场景

- 需要从 S3 存储桶中批量提取并清洗多个 XLSX 数据文件时。
- 需要根据特定条件（如状态、数值范围）对大规模表格数据进行自动化筛选时。
- 需要将处理后的数据统一转换为 CSV 或 JSON 格式并归档回云端存储时。

## 工作原理

- 配置 S3 访问凭证及目标存储桶信息，指定需要处理的多个对象键（Object Keys）。
- 设置筛选规则（如列名、操作符及阈值）以及数据清洗选项（如去除空白、删除空行）。
- 选择输出格式（XLSX、CSV 或 JSON），并决定是否将结果自动回传至 S3 存储桶。
- 点击执行，系统将自动处理文件并生成包含结果的 ZIP 压缩包供下载。

## 使用案例

- 电商订单数据清洗：从 S3 批量拉取各地区订单表，筛选出“已支付”状态的记录并转换为 CSV 格式。
- 财务报表自动化：定期处理存储桶中的发票明细，剔除空行并统一格式后回传至归档目录。
- 大规模数据迁移：将存储在 S3 中的多个 Excel 原始数据文件批量转换为 JSON 格式，以便导入数据库。

## 常见问题

### 该工具支持哪些 S3 兼容存储？

支持 AWS S3 及其他兼容 S3 API 的对象存储服务，通过配置端点（Endpoint）即可连接。

### 可以一次处理多少个文件？

支持通过文本框批量输入多个对象键，系统会按顺序对这些文件进行批处理。

### 筛选功能支持哪些逻辑？

支持等于、包含、开头/结尾匹配，以及大于、小于、大于等于、小于等于等数值比较逻辑。

### 处理后的文件如何获取？

处理完成后，系统会生成一个 ZIP 压缩包供您直接下载；若开启回传选项，文件将自动上传至 S3 指定路径。

### 清洗选项包含哪些内容？

支持自动去除单元格首尾空白字符以及自动删除表格中的空行，确保数据整洁。

## 相关工具

- [CSV文件合并工具](https://elysiatools.com/zh/tools/csv-merger): 将多个CSV文件合并成一个文件，支持表头处理和去重功能
- [批量条码生成器](https://elysiatools.com/zh/tools/barcode-batch-generator): 从 CSV 或多行文本批量生成 Code 128、EAN-13、UPC-A、ITF-14、QR Code 和 Data Matrix，并导出 PNG ZIP 或 PDF
- [XLSX 列映射器](https://elysiatools.com/zh/tools/xlsx-column-mapper): 按规则重命名/重排/删除列，支持别名、大小写、空格处理
- [XLSX CSV 批量转换器](https://elysiatools.com/zh/tools/xlsx-csv-batch-converter): 批量 CSV/TSV 与 XLSX 互转，支持编码与分隔符处理，减少乱码
- [XLSX 工作表转 CSV 打包](https://elysiatools.com/zh/tools/xlsx-sheet-to-csv-pack): 将每个工作表导出为独立 CSV，并附带 manifest（列名/行数/编码）
- [CSV转Excel转换器](https://elysiatools.com/zh/tools/csv-to-excel): 将CSV数据转换为Excel格式，支持自定义解析和格式化选项
- [文本转Excel转换器](https://elysiatools.com/zh/tools/text-to-excel): 将各种文本格式转换为Excel，支持自定义解析和格式化选项
- [时间序列异常检测器](https://elysiatools.com/zh/tools/time-series-anomaly-detector): 上传 CSV 或 JSON 时间序列数据，基于 Z-Score 和 IQR 检测异常点，并输出带图表的报告

## 示例

- [XLSX 样本](https://elysiatools.com/zh/samples/xlsx-samples): 用于工作表解析与数据提取测试的 XLSX 样本
- [XLS 样本](https://elysiatools.com/zh/samples/xls-samples): 用于二进制表格解析与导入测试的旧版 Excel (XLS) 表格样本
- [CSV示例](https://elysiatools.com/zh/samples/csv-samples): 各种数据类型、大小和复杂度级别的CSV示例文件
- [Python 示例](https://elysiatools.com/zh/samples/python): Python代码示例和Hello World演示

## 相关内容

- [XLSX 多来源 ETL 导入与数仓交付](https://elysiatools.com/zh/hubs/xlsx-etl-ingestion-workflows): 把多个工作簿和 CSV 来源整理成可追溯、带 schema 依据的 SQL、Parquet 与对象存储批处理输入。
