You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Power Automate删除CSV文件的最后一行

Power Automate 清理CSV多余空行操作方案

完全可以通过Power Automate内置操作实现需求,无需借助PowerShell,同时还可以直接清理数据项之间的空行,从根源解决报错问题,操作步骤如下:

  • 第一步:读取目标CSV文件,使用对应存储介质(OneDrive/SharePoint/本地文件系统等)的获取文件内容操作,通过表达式 base64ToString(body('获取文件内容')?$content) 将二进制文件内容转换为纯文本字符串。
  • 第二步:将文本字符串按行拆分,使用表达式 split(outputs('上一步输出的文本字符串'), decodeUriComponent('%0A')) 得到由每一行内容组成的数组。
  • 第三步:过滤所有空行(推荐操作,同时解决中间间隔空行和末尾空行问题),添加筛选数组操作,输入为上一步得到的行数组,筛选条件填写 @not(empty(item())),执行后会自动剔除所有空行。

    如果你确实不需要处理中间的空行,仅要删除最后一行,可跳过筛选步骤,直接使用表达式 take(outputs('行数组'), sub(length(outputs('行数组')), 1)) 截取去掉最后一项的行数组即可。

  • 第四步:将处理后的行数组重新拼接为CSV文本,使用表达式 join(outputs('处理后的行数组'), decodeUriComponent('%0A')) 完成拼接。
  • 第五步:保存处理后的CSV文件,使用创建文件或更新文件操作,文件内容填写表达式 base64(outputs('拼接完成的CSV文本')) 即可。

内容的提问来源于stack exchange,提问作者Robby

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 09:24:03