我有一个文本文档,其中列出了数百个具有特定属性的项目。这是一个例子,其中的项目是水果,后跟属性:
Fruit: Banana
Shape: Long
Color: Yellow
Texture: Smooth
Seeds: No
Fruit: Orange
Color: Orange
Shape: Round
Fruit: Strawberry
Color: Red
Seeds: Yes
等...
我想将其转换为表格格式(想将其导入Excel),如我在Excel中制作的示例所示:
需要注意的是,只有少数几种属性(示例中为5,实际列表中为12)。但是,请注意并非每个项目都列出了所有属性,并且属性有时以不同的顺序列出(我试图在我的水果示例中明白这一点。并非所有水果都列出了“形状”,并且“形状”可能来自“颜色”之前或“颜色”之后。
如果比我更了解的人可以想到一个理想的Excel宏,但我愿意尝试其他方法。
答案 0 :(得分:1)
只需编写一个简单的Java程序即可执行以下操作:
读取每一行。当有水果时,将水果名称存储到stringBuffer中,使用"," (逗号+空格)分隔属性。所以你的字符串将是:" Banana,Long,Yellow,Smooth,NO"。
将各种水果放入字符串向量中。
将字符串写入文本文件。
现在你的水果被","分开了。使用NotePad ++打开此文本文件,并替换","标签空间。
Excel单元格由' Tab-space'分隔。因此,在替换所有","后,您可以直接将文本复制到Excel中。这会立刻填满所有细胞!!!!
如果您有兴趣,我写了一篇关于在我的网站上将列表转换成表格的文章。 http://www.shawnfandev.com/wordpress/2014/07/23/turn-list-into-excel-sheet/