2014-03-19 48 views
2

我的要求是如下:自動化開口和csv文件的格式在UNIX

  1. 開啓在電子表格中的UNIX(像ooffice)
  2. 發佈過程的Excel的以下要求的輸入csv文件:
    • 後處理,使得與數字字段小於0出現在每個相關列的頂部紅色
    • 了過濾器(如我們可以在Microsoft Excel做)
    • 保存次列e文件(.xls)(或其他格式),以便在Microsoft Excel中打開時,數據格式不會丟失。

以上自動化的要求是我流的一部分。雖然我對腳本很熟悉,但我從來沒有研究過這樣的需求。 真的很感謝你的幫助。

+0

碰到任何人? – Ani

回答

4

下面是使用csv2odf一個解決方案,應該得到你想要的結果:

在Excel中創建或OpenOffice的電子表格模板,規格如下:

  1. 具有相同的列數作爲插入的列標題csv。 (如果要使用csv文件中的標題,請在下面的命令中添加-H選項。)
  2. 添加一個樣本行數據。數字將使用虛擬數字,文本將使用虛擬文本。根據需要設置文本/數字的格式,包括條件格式以使負數爲紅色。
  3. 將模板另存爲xlsx或ods(xls不起作用)。

運行以下命令:

csv2odf yourdata.csv yourtemplate.xlsx output.xlsx 

您的數據將插入模板和格式將在各行被複制。

+0

你知道任何其他應用程序,如csv2odf – Ani