是否有一个独立的工具可以从 CSV 数据文件编写报告

是否有一个独立的工具可以从 CSV 数据文件编写报告

我下载 CSV 文件(例如我的银行帐户交易)并希望根据数据构建报告(用于打印)。

我搜索并找到了几个报告编写器库,但所有这些都会迫使我使用它们编写自己的报告应用程序。

我知道我可以将 CSV 导入到电子表格中,但这还涉及到更改单元格大小和格式的大量工作 - 并且仍然需要我编写报告。

我可能可以将该文件导入到 LibreOffice Base 等数据库中,但我仍然需要设计一个数据库并为 CSV 文件的每个布局编写自己的报告程序。我目前不知道如何编写基础程序。

作为第一步,我编写了一个 bash 脚本,它使用 awk 制作基本报告,但它的效果不是很好,因为我没有添加代码来实现任何控制中断、小计,并且它在事务处理方面存在一些困难数据太长,无法使用可读字体放在一行中。

我可以解决所有这些问题,但下次当我从其他地方获取不同布局的 CSV 数据时,我必须从头开始。

在前世,我是一名业务程序员,我所做的大部分工作是编写报告程序。他们是不是合作愉快!

Linux 上肯定有独立的报告编写器软件,但我还没有找到。

我不需要任何非常花哨的东西,只需要页面格式化工具和一些控制中断。

一些累加器会很好,这样我就可以按类别等总结交易,但这不是必需的。

答案1

我怀疑有一个自动魔法那里有一个工具,它接收 csv 文件作为其输入,然后创建一个报告作为输出,而无需用户进一步交互...至少,系统会提示您定义输出布局,可能是通过某些格式的编辑/规则文件。话虽这么说,我认为您可能想使用一些东西将 csv 文件转换为简单的电子表格,所以我的第一个选择是csv2odf.

csv2odf 项目

csv2odf是一个命令行工具,可以将逗号分隔值(csv)文件转换为odf文档。它可以使用以下文件格式的模板生成报告:ods、odt、xlsx、docx、xlsm、docm、html。

csv2odf 对于从数据库和其他生成 csv 文件的数据源创建报告非常有用。 csv2odf可以与cron和shell脚本结合自动生成业务报告。

csv 数据与模板文件合并以生成输出文件。该模板是由 OpenOffice.org 生成的标准开放文档文件或由 Microsoft Office 生成的 ooxml 格式。

http://sourceforge.net/p/csv2odf/wiki/Main_Page/

我希望这对您有所帮助 - 祝您的报告顺利!

相关内容