Libreoffice将每行导出为csv

ncecgwcz  于 2023-02-14  发布在  其他
关注(0)|答案(2)|浏览(158)

我想知道是否有可能从ODS文件导出每行到.csv文件。例如:

column1      column2

row1   name         info for the row1

row2   name         info for the row2 ... and so on.

我希望导出的文件名为column1中的名称,内容为column2中的信息。
这可能吗?

dtcbnfnu

dtcbnfnu1#

要使Calc保存为.csv,每组信息需要在单独的工作表上,而不仅仅是在单独的行中。我认为这样做并不方便,而且在任何情况下,都不会自动保存正确的文件名。
然而,你所要求的可以通过创建一个Python或Java宏,或者JavaScript来完成,宏需要读取每一行,然后打开一个文件,用第1列的名称写入。
这在Basic中也是可能的,但是Basic中的文件处理是笨拙的。
有关良好的宏参考,请参见Andrew Pitonyak's macro document

j91ykkif

j91ykkif2#

1.准备2列工作表:

  • 档桉名称
  • 文件的内容

1.将字符串"echo〉"与第一列中的文件名连接起来
1.保存此表在. CSV格式, bat 与. BAT扩展名。在Windows中,它使可执行文件。
1.在终端(命令行界面)执行此批处理文件。您应该首先更改到正确的目录。
1.已完成

相关问题