gpt4 book ai didi

linux - libreoffice 将所有/特定工作表从 excel 转换为 csv

转载 作者:太空狗 更新时间:2023-10-29 12:28:04 27 4
gpt4 key购买 nike

除了将 Excel 文件的第一张工作表转换为 CSV 之外,如何将其他任何内容转换为 CSV?

我当前的代码是:

libreoffice --headless --convert-to csv --outdir data/csv_files  data/excel_files/*.*

我想转换第 n 个工作表,甚至所有工作表,而不仅仅是第一个。

谢谢!

最佳答案

保存为 CSV 文件时,LibreOffice 只会保存事件工作表。命令
libreoffice --convert-to 将使用第一个工作表。

不用--convert-to,这是一个相对简单的宏任务。宏只需要激活特定的工作表,然后另存为 CSV。如果您编写一个名为“MyMacro1”的宏,它采用工作表的名称,它可以从命令行运行,如下所示:

soffice macro:///Standard.Module1.MyMacro1("sheet 2")

一些示例代码是 here .同时保留 Andrew Pitonyak's Macro document方便作为引用。

或者,这是一个使用 xslx2csv 的解决方案,我还没有尝试过:https://ask.libreoffice.org/en/question/46466/how-to-convert-specific-sheet-to-csv-via-command-line/ .

关于linux - libreoffice 将所有/特定工作表从 excel 转换为 csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35988515/

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