我想使用Ruby来操纵csv文件,它将一行字符串分隔为单独的列。以'Part#'开始创建一个列,然后将逗号移动到'Quantity'并在其旁边创建第二个列,等等......我期望我将需要利用split方法创建一个数组。这是最好的方法,我将如何将数组粘贴到Excel中,以便创建行?使用ruby将一行字符串分隔为单独的列
我想发生用于报头下面包含实际数据的行同样的事情在那里分离成S-001,1,[梅拉]等
这里是CSV的样品:
Sheet Goods
Part#,Quantity,Description,Length(L),Width(W),Thickness(T),Square Foot (per),Square Foot (total),Total Length (Feet),Material,
S-001,1, [Mela] Fridge Sides, 30",12",0 5/8",2.5,2.5,2.5,Not assigned,
S-002,1, [Mela] Fridge Sides#1,30",12",0 5/8",2.5,2.5,2.5,Not assigned,
S-003,1, [Mela] Fridge TB,32 1/4", 30",0 5/8",6.72,6.72,2.69,Not assigned,
S-004,1, [Mela] Fridge TB#1,32 1/4", 30",0 5/8",6.72,6.72,2.69,Not assigned,
S-005,1, [Mela] Fridge back,32 3/4",11 1/4",0 5/8",2.56,2.56,2.73,Not assigned,
任何帮助将不胜感激!
编辑:
这是该数据应该是什么样子的,它的完成时间:
Sheet Goods
Pat# Quantity Description Length (L) Thickness (T) Square Foor (per) Square Foot (total) Total Length (Feet) Material
S-001 1 [Mela] Fridge Sides 30 5/8 2.5 2.5 2.5 Not assigned
凡逗号被删除,逗号之间的数据放入单独的列。
马克
操作后应该看起来像什么? – Linuxios 2013-03-23 23:53:32