1

我有一个文本文档,其中列出了数百个带有特定属性的项目。这是一个示例,其中项目是水果,后跟属性:

Fruit: Banana
Shape: Long
Color: Yellow
Texture: Smooth
Seeds: No

Fruit: Orange
Color: Orange
Shape: Round

Fruit: Strawberry
Color: Red
Seeds: Yes

ETC....

我想把它变成表格格式(想把它导入Excel),如我在Excel中制作的这个例子所示:

http://imgur.com/5KxthKz

需要注意的是,只有几种类型的属性(示例中为 5 个,我的实际列表中为 12 个)。但是,请注意并非每个项目都列出了每个属性,并且属性有时以不同的顺序列出(我试图在我的水果示例中使这一点变得明显。并非所有水果都列出了“形状”,并且“形状”可能出现在“颜色”之前或“颜色”之后)。

如果比我知识渊博的人能想到一个理想的 Excel 宏,但我愿意尝试其他方法。

4

1 回答 1

1

只需编写一个简单的 Java 程序来执行以下操作:

  1. 阅读每一行。当有 Fruit 时,将它的水果名称存储到 stringBuffer 中,使用“,”(逗号 + 空格)分隔属性。所以你的字符串会像:“香蕉,长,黄色,光滑,否”。

  2. 将各种水果放入一个字符串向量中。

  3. 将您的字符串写入文本文件。

  4. 现在你的水果用“,”分隔。使用 NotePad++ 打开此文本文件,并将“,”替换为制表符。

  5. Excel 单元格由“制表符空格”分隔。因此,替换所有“,”后,您可以直接将您的文本复制到Excel中。这一次填满了所有的单元格!!!!

如果您有兴趣,我在我的网站上写了一篇关于将列表转换为表格的文章。 http://www.shawnfandev.com/wordpress/2014/07/23/turn-list-into-excel-sheet/

于 2014-07-24T20:13:49.353 回答