ฉันกำลังใช้ LibreOffice 3.5.7.2 Build ID: 350m1 (Build: 2) และต้องการรัน LibreOffice calc จากเทอร์มินัลเพื่อเปิดเอกสาร. xls และส่งออกเป็น. csv ฉันสามารถทำได้ผ่าน GUI โดยเพียงแค่เปิดไฟล์ xls และบันทึกเป็น csv และระบุ delimeter แต่ฉันอยากจะทำมันผ่านเทอร์มินัล
การวิจัยที่ฉันทำ:
เมื่อฉันวิ่ง
> man libreoffice
ฉันเข้าใจ:
SYNOPSIS
libreoffice [--accept=accept-string] [--base] [--calc] [--convert-to
output_file_extension[:output_filter_name]
ซึ่งมีคำสั่ง - แปลงไปยังผลลัพธ์ แต่ฉันไม่แน่ใจว่าตัวอย่างของสิ่งนั้นจะมีลักษณะอย่างไรฉันลอง:
libreoffice --convert-to csv:writer_csv_Export --outdir /Data/ *.xls
เป็นhttps://help.libreoffice.org/Common/Starting_the_Software_With_Parameters/viกล่าวถึง แต่มันไม่ทำงาน
libreoffice --headless --convert-to csv --outdir somedir *.xls
ดูเหมือนว่าจะทำงาน:writer_csv_Export
ดูเหมือนจะไม่จำเป็นและอาจเป็นปัญหาที่/Data/
หมายถึงไดเรกทอรีที่เรียกว่าData
ที่รูทของระบบไฟล์ไม่ใช่ในโฮมไดเร็กทอรีของคุณ เพียงละเว้น--outdir DIR
และคุณจะได้รับผลลัพธ์ในไดเรกทอรีปัจจุบัน