我必须读取一个文本文件并将其写入一个已经存在的 excel 文件。excel文件是一个自定义的excel表,不同的列有不同的项目。这些项目对每个项目都有不同的值......这些具有价值的项目可以在文本文件中找到。但我不知道如何做到这一点。
例如-example.txt
姓名:约翰
年龄=24
性别=M
研究生=硕士
例子.xlsx
年龄: 性别:
姓名: 毕业生:
提前致谢 :)
就像许多其他需要解决的问题一样,有一个 Apache 库可以解决这个问题!在这种情况下,它是POI 库。我只将它用于非常基本的电子表格操作,但仅通过遵循一些教程来管理它。我会链接到一个,但我现在不记得它在哪里了。
您还可以在 Java 中创建 *.csv(逗号分隔值)文件。只需创建一个带有 CSV 扩展名的简单文本文件,然后将您的值放在那里:
年龄:,24,性别:,M,
所以你只需用逗号(或其他分隔符,如';')分隔你的值。此文件中的每一行都是一行,每个分隔符分隔两列。您将无法以这种方式添加颜色/样式/格式,但即使没有 Excel(或其他电子表格软件),它也会为您提供一个可打开且易于理解的文件。
请参阅Apache POI-HSSF 库以使用 Java 读取和写入 Excel 文件。有一些快速指南可以帮助您入门。
这篇文章How to read and write excel file in java可能会对您有所帮助。