gpt4 book ai didi

php - 将包含json的excel单元格转换成csv

转载 作者:可可西里 更新时间:2023-10-31 23:48:05 25 4
gpt4 key购买 nike

我有一系列 xlsx 格式的测试用例,我需要将其转换为 csv 文件,但是有些行有 json 片段与纯文本混合,它们也有换行符 (/n)(返回)细胞内。这使转换为 csv 成为一场噩梦。我正在尝试将我的测试用例转换为 csv,以便将它们导入 Test Rail 应用程序(建议使用 php 脚本,但该脚本将无法工作,因为 csv 无法用 json 内容分隔单元格等)帮助!

脚本需要:标题、类型、优先级、步骤、结果

xlxs 文件(office 2011 for mac)中数据的第 1 行包含:标题:测试 1,类型:文本中的一些测试类型,即“回归”优先级:一些文本,即“高”,步 :创建仅具有基本访问历史记录规则的已启用配置文件。即:json 主体:

{
"name": " Basic Rule Only",
"description": ""a basic rule only"
}
}

结果:包含一些带有 ctrl+alt+option btwn 句子的文本,例如:验证返回 400 Bad Request 并带有类似的错误消息“请求内容格式错误:找不到 key :名称。'

最佳答案

最好的办法是编写一个脚本来直接从 xlxs 文件中获取数据。 xlsx 文件只是一个标准的 zip 文件,里面有一个包含数据的 XML 文件和一些包含样式的其他文件。您选择的语言可能已经有一个您可以直接使用的 XLSX 解析器。

如果您想坚持使用 CSV 路线,Excel 2013 似乎会在\n 的 CSV 字段中导出换行符,并使用\r\n 作为记录结尾,因此您可以使用它来区分换行符嵌入字段和记录末尾取决于您解析 CSV 文件的方式,即:使用不支持这种细微差别的库,然后直接读取 xlsx 可能仍然更容易。

关于php - 将包含json的excel单元格转换成csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23208543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com