2013-03-06 40 views
0

我如何使用從xlsx檔案欄A和B的數據複製到一個文本文件中的任何如下:如何從XLSX文件中的數據複製到一個文本文件

  • Excel的VBA腳本
  • PHP
  • 的Java

我在Ubuntu 12.04.1,使用的LibreOffice的XLSX。

此外,列中的單詞可能具有某些特殊字符,如(ü,ö,é,Ř),因此該文件只能是ASCII,並且應該使用標記\u + UTF-16代碼點以Unicode編碼。因此「é」變成「\u00e9」「Ř」變成「\u0158」

+0

既然你是在Ubuntu上 - 是一個shell腳本的選項?可能是最快的。 1行應該讓你想要什麼。 – 2013-03-06 16:58:51

+1

@AnuragKapur ....你可以告訴我我怎麼能在shell腳本中做到這一點? – user2140616 2013-03-06 17:03:27

+0

我可能會跳過槍,但我認爲以下內容可以爲您工作:1.將xlsx轉換爲csv。 2.使用awk將所需的列複製到文本文件中3.使用iconv -f -t input.txt> output.txt – 2013-03-06 20:58:15

回答

1

對於Java的情況,您可以使用jXLS

JXLS是一個小而易於使用的Java庫,用於編寫使用 [強調]從Excel到Java中使用XML配置對象XLS模板和讀取數據的Excel文件。

一旦你已經裝載了Excel信息到Java對象時,它會很容易它導出到使用任何IO的Java戰略的一個文本文件

相關問題