gpt4 book ai didi

linux - 将 .dat 文件转换为 .xls 文件

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:38:38 26 4
gpt4 key购买 nike

我正在使用自动化下载 .dat 文件并使用 perl 中的 excel 解析器模块解析它。但每当我尝试访问 .dat 文件时,它都说不是有效的 excel 文件。 (这些操作都是在linux下完成的)

作为解决方法,我已将 .dat 文件移动到 Windows 机器并使用 excel 文件打开它。然后将 .dat 文件保存为 windows 中的 excel 文件。然后将该文件重新发送到 Linux 机器。现在 perl 脚本可以解析文件。

我可以在 Linux 本身中将 .dat 文件转换为 excel 文件而不是这条长路径吗?如果是那么怎么办?

我的 .dat 文件中的前几行:

F_NF_CD ART_GRP_NO ART_GRP_DESCR ART_GRP_SUB_NO ART_GRP_SUB_DESCR ART_NO ART_DESC SELL_UNIT PACK_TYPE SELL_PR VAT_PERC MRP_PRICE STOCK ART_STATUS EXTRA_INFO BLOCK_IND

F 191 卫生纸 3 女士卫生用品 287432 SOFY SIDE WALLS LARGE SOFT15P 1 EA 89.8 5 99 47 1 出售

F 191 卫生纸 3 女士卫生纸 287422 SOFY SIDE WALLS REGULAR SOFT15P 1 EA 80.73 5 89 0 1 出售

最佳答案

实际上,脚本会在解析文件之前尝试读取文件的元数据。如果模块看到元数据不是 excel,它将不会继续进行。因此,将 .dat 文件的元数据更改为 .xls 很重要。如果没有适当的转换工具,我认为这是不可能的。

关于linux - 将 .dat 文件转换为 .xls 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11447567/

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