跳到主要内容

在 Zapier 中创建 Excel 独立工作表

Excel - 单独的工作表 这是一个 Zapier 操作,无需 VBA 或宏即可将一个 .xlsx 文件拆分成每个工作表一个单独的工作簿。该操作会读取源工作簿,遍历每个工作表,并返回一个数组,其中每个元素代表一个打包成独立文件的工作表。将其与循环工具配合使用,即可自动将每个工作表的文件保存到 Dropbox、Google 云端硬盘或 OneDrive。

相关博客文章
目前尚无关于此功能的博客文章——敬请期待。
在此期间,您可以浏览 PDF4me 博客,查看适用于各平台的教程和工作流程。
访问博客

验证您的 API 请求

Zapier 中的每个 PDF4me 模块都需要有效的连接。请创建或选择一个包含您的 PDF4me API 密钥的连接。

您不容错过的重要事实

输出结果是一个数组,而不是单个文件。
该操作会为每个工作表返回一个文件对象,并以数组的形式打包。下游的“上传文件”步骤需要使用 Zapier 循环工具连接此操作,以便一次上传一个文件。
每个输出都以其源表命名
PDF4me 会将每个返回文件的名称设置为源工作表名称加上 .xlsx 后缀。因此,包含 Q1、Q2 和 Q3 工作表的 PDF4me,在输出文件夹中会自动生成 Q1.xlsx、Q2.xlsx 和 Q3.xlsx 文件,无需任何表达式处理。
单元格内容逐字节保留
每个工作表内的格式、公式、单元格类型、合并单元格和命名区域都将保持不变。引用其他工作表的跨工作表公式将会失效,因为这些工作表现在位于不同的文件中,因此如果您依赖这些公式,请添加重新计算步骤。
Zapier Excel - 分离工作表操作配置选项卡显示文件映射到 2. 文件,文件名由 2. 文件名分离加上 2. 文件扩展名 .xlsx 组成,区域和语言设置设置为 en-US。

需要配置三个字段。“文件”字段包含源工作簿字节;“文件名”字段用于日志记录和下游命名;“区域和语言设置”字段控制如何解析数字和日期单元格以进行内部处理。

什么是 Zapier 中的 Excel - 分离工作表?

“Excel - 拆分工作表”是 Zapier 的 PDF4me 操作,用于将多工作表的 .xlsx 文件拆分成每个工作表对应一个工作簿。它接受单个文件,并返回一个文件数组,每个源工作表对应一个文件。与在 Excel 中交互式运行的桌面“移动或复制工作表”宏不同,此操作在云端通过任何 Zapier 触发器运行,因此凌晨 3 点上传到 Dropbox 的工作簿会在 3 点 15 分之前完成拆分。

参数

范围必需的它的作用例子
FileRequiredThe source .xlsx file. Map from a Dropbox / Drive / OneDrive Get File step (or any step that emits a file).2. File
File NameOptionalFilename with extension. Passed through for logging and downstream mapping. Typically built by concatenating File Name and File Ext from the prior step.Separate.xlsx
Culture & Language SettingsOptionalLocale used to parse date and numeric cells for internal processing. Does not modify stored values in the output workbooks.en-US

输出

场地类型它包含什么
Splitted Worksheet[]Array of filesOne populated .xlsx per source worksheet. Each element has both File and File Name properties. Feed the whole array into a Zapier Looping utility to process one at a time.
File NameStringProperty on each array item. Set to the source worksheet name plus .xlsx, e.g. Q1.xlsx, Summary.xlsx. Use it as the destination filename in the Upload File step.
FileBinaryProperty on each array item. The .xlsx bytes for that worksheet. Map into a Dropbox / Drive / OneDrive Upload File action.

Zapier 中 Excel 的“分离工作表”功能是如何运作的?

Zapier 将源 .xlsx 文件字节传递给 PDF4me。 /api/v2/SplitWorksheet 端点。PDF4me 使用 Aspose Cells 打开工作簿,遍历每个工作表,将每个工作表打包成一个独立的 .xlsx 文件(保留标题、样式和公式),并以 Base64 编码返回。Zapier 将此集合公开为一个 Splitted Worksheet[] 数组输出。根据 Zapier 文档中关于循环的部分然后,将该数组通过 Zapier 的 Looping 工具进行处理,以便后续操作对每个元素运行一次。

常见问题

Excel - 独立工作表功能支持哪些文件类型?+
源文件必须为 .xlsx 格式(Excel 2007 或更高版本)。旧版 .xls 文件在使用前应重新保存为 .xlsx 格式。此操作会为源文件中的每个工作表返回一个 .xlsx 文件,无论工作表标签颜色或工作表可见性如何。
如何在不使用 VBA 的情况下将 Excel 工作表拆分成多个工作表?+
在 Zapier 中使用 PDF4me Excel - 分离工作表功能。该操作读取 .xlsx 文件,将每个工作表拆分成单独的工作簿,并返回一个数组。无需宏、VBA 或本地安装 Excel。完整的 Zap 包括:触发器、Dropbox 获取文件、PDF4me Excel - 分离工作表、Zapier 循环和 Dropbox 上传文件。
Excel - 独立工作表功能需要多少积分?+
Excel - 单独工作表功能每次运行消耗一个 PDF4me 积分,无论源文件包含多少个工作表。包含 30 个工作表的工作簿与包含 2 个工作表的工作簿费用相同。请参阅 定价页面 针对当前各层级的信用分配。
我可以筛选要拆分的工作表吗?+
此操作会将源工作簿中的每个工作表拆分。要仅保留部分工作表,请在循环实用程序后添加一个 Zapier 筛选步骤,并根据文件名属性(与源工作表名称相同)进行匹配。例如,“仅当文件名以 Q 开头时才继续”将保留 Q1.xlsx、Q2.xlsx 和 Q3.xlsx,并删除所有其他文件。
为什么我的上传步骤会提示文件输入无效?+
文件字段映射到原始数组输出,而不是每次迭代的文件。在“Excel - 分离工作表”和“上传文件”之间添加一个 Zapier 循环步骤。在循环内部,将“上传”的“文件”字段映射到 循环 - 拆分工作表每次迭代都会生成一个 .xlsx 文件。