簡體   English   中英

libreoffice 將所有/特定工作表從 excel 轉換為 csv

[英]libreoffice convert all/specific sheet(s) from excel to csv

除了將 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")

一些示例代碼在這里 同時將Andrew Pitonyak 的宏文檔作為參考。

或者,這是一個使用xslx2csv的解決方案,我還沒有嘗試過: https : //ask.libreoffice.org/en/question/46466/how-to-convert-specific-sheet-to-csv-via-command-line / .

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM