[英]Convert seconds to hh:mm:ss format (or whatever format Excel or LibreOffice likes) and insert it back to a csv file in Bash
[英]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.