2014-03-03 64 views
1

我有一個javascript程序寫入一個csv文件的值。 我有一個包含逗號的值。 如何做到這一點? 我是javascript新手。 你能幫我嗎?如何將包含逗號的值寫入csv文件?

我試過雙引號

content += record.number +","+ record.category +","+ record.status +","+ record.approval_status +","+ record.requested_by +","+ record.assigned_to +","+record.assign_dept +","+ record.coordinator +","+ record.coord_phone +","+ record.planned_start +","+ record.planned_end +","+record.reason +","+ record.risk_assessment +","+ record.logical_name +","+ "record.assets" +","+ record.request_date +","+ record.subcategory +","+ record.priority_code +","+ record.impact +","+ record.sched_outage_start +","+ record.sched_outage_end + "\n"; 

record.assets是將內有逗號領域。

感謝, Chithra

+0

只是報價劃定在您的CSV輸出的列。 – user3358344

+0

試試這個http://stackoverflow.com/questions/17836273/export-javascript-data-to-csv-file-without-server-interaction –

回答

4

關閉它們在引號和逃避雙引號?

http://en.wikipedia.org/wiki/Comma-separated_values

1999年,雪佛蘭, 「創業 」「 加長版」, 「」,4900.00

你的情況

"," + "record.assets" + "," 

應該

"," + '"' + record.assets.replace(/"/g,'""') + '"' + "," 
+0

我試過這個......但它仍然在單獨的字段中寫着「 – user1407668

+0

你在讀什麼?你告訴程序你有引用分隔數據嗎? – user3358344

+0

實際上有產品,其中提到的javascript程序作爲觸發器,當系統進行更新時,它會寫入一個csv文件。 – user1407668

0

你可以把你的文字放在引號內。
你沒有義務使用逗號,你可以使用「;」太(荷蘭/德國的格式,但效果很好)
- >http://en.wikipedia.org/wiki/Comma-separated_values
1997;福特; E350; 2,34

+0

我沒有控制該字段,其中有一個逗號在 – user1407668

+1

之內,你可以使用一個ASCII字符並在之後進行str替換。 即:1997年,福特,E350,「超級豪華卡車」 並使str_replace(yourString,「%」,「,」) 它與所有其他字符(如果您需要傳遞%在你的數據) –

+0

謝謝Azrael_404。有效。我用分號替換了逗號並插入了csv – user1407668

相關問題