首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在HTML页面中显示来自CSV文件的大量数据?

如何在HTML页面中显示来自CSV文件的大量数据?
EN

Stack Overflow用户
提问于 2015-02-02 21:52:45
回答 2查看 1K关注 0票数 1

伙计们。我需要开发一些在工作中使用的东西,但我有些怀疑,所以我希望有人能帮我:)

的情况:我在一家公司的信息安全领域工作。我们使用QualysGuard工具搜索客户服务器中的漏洞。我的职能之一是管理关键性能指标(KPI),以跟踪我们在几周内应用了多少补丁。我以CSV格式下载数据,然后在Excel中制作大量的东西,按客户名称、操作系统和漏洞的严重程度进行组织。

问题:下载的CSV文件中有大量的数据(每个文件都有35‘s和80000+行),我必须做大量的重复工作才能使这些文件看起来很好(创建枢轴表,按资产、操作系统和严重性排序,不同数量的数据组(例如,一些客户拥有100+服务器),这意味着他们的服务器中的漏洞远远多于只有2台服务器的客户。我每周都要这么做。月底,我必须列出每个客户和每个操作系统的前10位最易受攻击的服务器。并将这些数据绘制成渐变图。

我需要什么:我的老板问我是否可以创建一个系统(最好是基于网络的),它可以读取这些CSV文件并显示它们的数据,或许还可以用它们绘制一些图表。

的问题是:,最好的方法是什么?我考虑使用PHP,我有一些解析CSV文件数据并使用它们的经验,但是,由于PHP是一种服务器端语言,我认为我无法动态显示数据。所以我想知道在这种情况下哪种编程语言是最好的?Javascript能处理吗?或者用蟒蛇或者红宝石?或者是使用Java的网络应用?如果与MySQL查询相结合,甚至是PHP?(我不确定我是否能够使用公司的数据库,所以,MySQL解决方案不是我的首选XD ),有没有人在这种事情上遇到过麻烦?我不是让任何人给我写程序,我只是需要一些提示。感谢每一个回答某事的人:)如果没有答案,至少感谢阅读:)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-02 22:07:02

乍一看,语言并不重要。您必须将其加载到服务器进行处理,因为从JavaScript您无法访问本地文件。

我的建议是(如果您确实需要处理CSV文件)是加载这些文件,从数据中生成一个JSON对象,并使用JavaScript从客户端使用JSON对象。

根据文件的大小,您可能希望将数据分页,这样就不需要下载整个数据。但是最好将其加载到DB上,然后根据需要使用AJAX加载数据,甚至使用某些客户端组件绘制数据。

票数 0
EN

Stack Overflow用户

发布于 2015-02-02 22:18:15

如果您需要动态的东西,那么您可以在ajax中使用php。将CSV转换为json/XML并解析以获取内容,也可以使用fgetcsv()函数从文件指针获取行并解析CSV字段。函数返回一个包含字段read的数组。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28287466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档