Excel 文本分段器 – 将单元格内容分段为多列 | Aspose.Cells Cloud

使用自定义分段规则将 Excel 单元格文本拆分为多列。通过 Aspose.Cells Cloud 的文本拆分 Web API,按分隔符拆分内容,并输出至指定区域。

简介:拆分文本

文本分段 API 可根据指定的分隔符、模式或换行符将单元格内容拆分为多个单元格,并将结果输出到目标区域。它支持灵活的拆分方式、方向性输出(列或行),以及保留分隔符的选项——非常适合解析拼接数据、CSV 样式内容或换行文本,将其转换为结构化格式。

  • 按特定字符拆分单元格 – 选择任意字符作为分隔符(如逗号、空格、分号等),将单元格内容拆分为多个单元格。
  • 按字符串拆分单元格 – 按您指定的任意字符组合拆分单元格。
  • 按掩码拆分文本 – 使用通配符按特定模式拆分文本,提供更灵活、更强大的文本分割方法。
  • 按换行符拆分单元格内容 – 通过换行符拆分,使内容呈现更清晰有序。
  • 拆分为列或行 – 选择将拆分结果写入连续的列或行。
  • 移除或保留分隔符 – 决定是否在结果单元格中移除或保留分隔符(如开头、结尾、文本前、文本后)。

SplitText API

前提条件:使用本 API 需要有效的 Aspose Cloud 访问令牌,且待处理的工作簿必须已上传至 Aspose Cloud 存储,或直接在请求中提供。该 API 支持常见的电子表格格式,如 XLSX、XLS、ODS 和 CSV。

Web API

POST https://api.aspose.cloud/v4.0/cells/content/split/text

安全性与身份验证

Aspose.Cells Cloud API 安全可靠,需通过 基于 JWT 令牌的身份验证

-H "Authorization: Bearer {access_token}"

splitText API 的请求参数如下:

参数名称 类型 位置 是否必需? 默认值 描述
spreadsheet 文件 FormData 待处理的电子表格文件。支持格式包括 XLSX、XLS、ODS、CSV 等。
delimiters 字符串 Query 用于拆分单元格内文本的一个或多个分隔符字符(例如 ","";"空格换行符TabPipe自定义)。
keepDelimitersInResultingCells 布尔值 Query false 若为 true,则在拆分后的结果单元格中保留分隔符字符。
keepDelimitersPosition 字符串 Query None keepDelimitersInResultingCellstrue,指定在何处保留分隔符。选项:None(不保留)、AtTheBeginning(开头)、AtTheEnd(结尾)、BeforeText(文本前)、AfterText(文本后)。
howToSplit 字符串 Query SplitToColumns 文本分段方式。选项:None(不拆分)、SplitToColumns(拆分为列)、SplitToRows(拆分为行)。
outPositionRange 字符串 Query 拆分结果写入的目标区域(例如 "D1:F10")。
worksheet 字符串 Query 应用文本拆分的工作表名称。若省略,则默认使用第一张工作表。
range 字符串 Query 应用拆分操作的源单元格范围(例如 "A1:A10")。若省略,则处理工作表中所有已用单元格。
outPath 字符串 Query 处理后工作簿保存至的云存储文件夹路径。若省略,则保存至源文件所在文件夹。
outStorageName 字符串 Query 输出文件将存储到的云存储名称。
region 字符串 Query 文本分段的区域设置,可能影响分隔符解析和字符编码(例如 "en-US""ja-JP")。
password 字符串 Query 打开受密码保护的电子表格所需的密码。

响应

[
  {
    "Name": "ResponseFile",
    "DataType": {
      "Identifier": "File",
      "Reference": "Stream"
    }
  }
]

错误码

  • 400 Bad Request(错误请求) – Aspose.Cells Cloud API URI 无效或参数格式错误。
  • 401 Unauthorized(未授权) – 缺少或无效的访问令牌(或 client-id/secret)。
  • 404 Not Found(未找到) – 无法访问指定的电子表格文件。
  • 500 Server Error(服务器错误) – 处理电子表格时发生内部异常。

Split Text API 适用于哪些场景?

CSV 与文本文件导入清理

从外部系统导入数据时,字段通常被拼接到单个单元格中:

  • ERP/CRM 数据导入 – 将 "John Doe;johndoe@email.com;555-1234" 拆分为独立的姓名、邮箱和电话列。
  • 数据库导出 – 解析组合键,如 "ORD-2024-001|Premium|Express",拆分为订单 ID、等级和运输方式。
  • 日志文件分析 – 拆分半结构化日志,如 "2024-01-15 10:30:00|ERROR|ConnectionTimeout",便于筛选。

遗留系统迁移

  • 旧系统将多值字段转储至单个单元格;通过拆分使其匹配新数据库模式。
  • 将平面文件导出转换为标准化的 Excel 表格,以便用于 Power BI 或 Tableau。

数据清洗与标准化

  • 分隔符统一化 – 使用多分隔符拆分,将混合分隔符(如 "A,B;C|D")转换为统一格式。
  • 空白字符清理 – 按空格拆分,识别并移除单词间的多余空格。
  • 财务数据 – 将组合交易代码(如 "DEP-CHK-3847")拆分为交易类型、来源和参考号。
  • 医疗记录 – 解析患者数据(如 "Smith,Jane_F_1985"),拆分为姓、名、性别和出生年份。

为何应使用 Split Text API?

  • 特定字符拆分 – 可按任意单字符拆分(逗号、分号、Tab、空格)。
  • 字符串组合拆分 – 使用多字符分隔符,如 ||-> 或自定义分隔符。
  • 换行符拆分 – 立即将多行单元格内容拆分为独立行(地址、注释、描述等)。
  • 自定义分隔符 – 定义任意字符组合为分隔符,适配专有数据格式。
  • 开发者友好 – Aspose.Cells Cloud 提供多语言 SDK 库,便于快速开发,并附带详尽文档;相比自行构建解决方案,可显著减少开发工作量。
  • 成本效益高 – 可在不提前上传工作簿的情况下移除重复字符,节省存储空间并降低成本。

OpenAPI 规范

OpenAPI 规范 定义了一个公开可访问的编程接口,允许您直接从 Web 浏览器执行 REST 调用。

使用 Aspose.Cells Cloud SDK

使用 SDK 是加速开发的最佳方式。SDK 处理底层细节,让您仅需少量代码即可实现单元格文本拆分功能。请查看 GitHub 仓库,了解 Aspose.Cells Cloud SDK 的完整列表。

以下代码示例展示了如何使用多种 SDK 调用 Aspose.Cells Web 服务: