2009-11-18 80 views
-1

我有一張Excel工作表,能夠使用Perl將它轉換成.csv格式。我唯一的問題是,我的一些數據在Excel工作表單元格中包含逗號,並且 也必須保留爲CSV格式,但在轉換時需要將其作爲 分隔符。如何使用逗號將單元格中的數據按原樣進行檢索並將其打印在CSV中,並將其打印在 中?如何使用Perl的Spreadsheet :: WriteExcel將Excel文件轉換爲CSV?

例如,在Excel工作表中A1單元格中包含數據{0xAAAA,0xFFFF,0xAAAA,0xAAAA}我希望CSV文件中的單元格中的逗號也爲A1。我是Spreadsheet::ParseExcel

+2

顯示一些示例輸入。顯示你的輸出將如何查找。一張圖片講1000字。 – ghostdog74 2009-11-18 15:14:58

回答

0

爲避免你的領域逗號被解釋爲分隔符,與像雙引號字符附上領域:

"10","10,00","156"

+0

如果用「」括住字段,則還必須在值中加上雙引號。 – 2009-11-18 19:04:32

8

使用Text::CSV解析和建立CSV文件。 如果您不知道如何使用該模塊進行任務,請更具體一些。

相關問題