我需要生成包含基于报告内容的各种表格和热图的文字报告。例如,如果我描述的一个问题被标记为“高”,它必须进入热图的“高”区域。我有一个类似于此处描述的 docx 生成解决方案,在您开始调整内容之前效果很好,这需要重新生成表格、热图等。
我正在寻找可行的方法、可重用的库和任何其他可以帮助更新这些表、内容更改时的热图的东西。
报告的格式大致如下(每个数字是一个部分):
1. Summary
1.1 Tables
2. Issues
2.1 Issue 1. In the issue there are issue attributes like
severity, open/closed, etc
-BEGIN UPDATE-
表格和热图的数据来自问题的记录。一般来说,你会有这样的事情:
管理员密码为空
难度:低
影响:高
CVSS:10
状态:开放
-结束更新-
在我看来,可能有一种方法可以使用文档的结构,然后将文本解析为标签并更新内容,但我有一种感觉,由于剪切和粘贴,这将非常容易出错,另存为, 错别字等
我不愿意考虑的事情:
- LaTeX 或其他任何无法在 Word 中完成的内容
- 更新 docx 报告生成工具包中的数据(在我们的工作流程中不起作用,必须能够离线编辑内容*)
*B 计划是有一个分布式的、生成 docx 的 wiki,它在每个用户的机器上运行,然后与主存储库同步,但是你可以看到这很快变得非常复杂。