私のソフトウェアの一部は、さまざまなファイル形式を開き、表示するさまざまなコマンドを実行します。たとえば、atril
PDFとPNGを使用しますeom
。
しかし、CSVファイルに小さな問題があります。開くことはできますが、インポートsoffice –calc <filepath>
ステップを経るたびに。
一貫した形式を含める必要がある唯一の区切り文字はコンマだけであるため、ユーザーの問題のリスクを回避するためにこれを回避する方法はありますか,?
よろしくお願いします。
ベストアンサー1
インポートをスキップする方法は、ファイルをインポートせずに読み取れる形式に変換することです。たとえば、次のようになります。
soffice --headless --convert-to ods --outdir /tmp tblIssues.csv
soffice --view /tmp/tblIssues.ods
rm /tmp/tblIssues.ods
これにより、ファイルがtblIssues.csv
ODSスプレッドシートに変換されて保存され、/tmp
Libreofficeで開きます。完了すると、変換されたファイルが削除されます(オプション)。
この--view
オプションは、ファイルを読み取り専用で開き、編集に必要なGUI要素を非表示にして、LibreOfficeをビューアとしてより便利にします。
PDF()などの他の形式を使用して--convert-to pdf
から、他のビューアを使用することもできますatril
。
libreoffice Convertコマンドは、インポーターでユーザーが最後に使用した設定を使用することもあるため、,
それ以外の区切り記号を有効にすると機能しない可能性があることに注意してください。
または、次のようにコマンドを変更できます。
隠された出力:
COMMAND > /dev/null 2>&1
端子から分離:
COMMAND & disown