2017-03-16 10 views
0

.csvに変換されるパスと共にファイル名を持つテキストファイル(abc.txt)があります。xlsxをunixのcsvに変換する方法

私は

Selected exporter does not support saving multiple sheets in one file.

は、現在のシートのみが保存されますというエラーを取得しています。しかし、1つのタブでも保存されません。

以下

は、私は複数のシートとの.xlsxについて

#!/bin/bash 
CURRENT_DATE=date +'%d%m%Y' 
Temp_Path=/my/first/path 
cd $Temp_Path 
#rm INBOUND_XLSX_FILES_.txt 
find /my/second/path -name ".xlsx" >> "$Temp_Path/conversion.txt" 
while IFS= read -r "f" ; do 
    filename="${f%.*}" 
    ssconvert "${filename}".xls 
    "${filename}".csv 
done < conversion.txt 

答えて

0

を書いているクエリです、あなたは別の.csvファイルとして各シートをエクスポートする必要があります。もちろん、異なるファイルには異なる名前が必要です。

あなたはどちらか%n

ssconvert --export-file-per-sheet "$filename.xlsx" "$filename-%n.csv" 

か、また、速記表記を使用することができます%s

ssconvert --export-file-per-sheet "$filename.xlsx" "$filename-%s.csv" 

代わりの--export-file-per-sheetを使用して、その名前でシートを名前を使用して、数でシートに名前を付けることができ-Sと全く同じ効果があります。

+0

同じことを試みましたが、エラーが発生しました:ssconvert --export-file-per-sheet "MomAndPop_Metadata_3-9-17_Approved.xlsx" "MomAndPop_Metadata_3-9-17_Approved.csv" ファイルを読み取る:/// appinfprd /bi//IRP/IRPVendors/MomAndPop_Metadata_3-9-17_Approved.xlsx **(ssconvert:19946):WARNING **:TODO **(ssconvert:19946):CRITICAL **:wb_view_save_as:アサーション 'IS_WORKBOOK_VIEW(失敗した (ssconvert:19946):GLibの-GObjectの-CRITICAL **:g_object_unref:アサーション 'G_IS_OBJECT(WBV) ':19946):CRITICAL **::wb_view_workbookアサーション' IS_WORKBOOK_VIEWは(WBV)は **(ssconvertを失敗しました'オブジェクト) 'が失敗しました – Midhun

+0

あなたは男性がいる必要がありますあなたの質問でそれを議論しました。あなたはそれを投稿した後でもあなたの質問を編集することができます(そしてこの場合は* should *)。エラーについて:あなたのコマンドに '%n'や'%s'が表示されないのに、 'ssconvert'にバグがあるようなエラーメッセージが表示されます。 – Socowi

関連する問題