在C#中将H5转换为CSV

时间:2013-06-25 14:26:14

标签: c# csv hdf5

我是编程新手,负责创建一个能够获取HDF5文件并将其转换为CSV文件的程序。我环顾四周,找到了多个代码块(Convert DataTable to CSV stream) (c# datatable to csv) (HDF5 Example code) ,但我对于如何解决这个问题感到茫然。我的知识包括基本函数,循环,数组,以及对复杂数学(多变量计算,基本差异,基本矩阵运算)的相当好的理解。我对内置功能只有一点想法。请帮忙。欢迎所有解释!

PS。事实上我做过研究并理解ASCII和二进制以及HDF5和CSV文件之间的区别。

2 个答案:

答案 0 :(得分:0)

.NET中没有HDF5的内置功能。 对任何人来说都不是失败的。那里有很多!! 所以,你要么必须从头开始创建东西,要么找到一个库。 听起来你现在用图书馆会更好。 试试这个,我还没用过。我通过谷歌搜索HDF5和.NET找到它。 http://hdf5.net/ 您还应该知道使用上述库不会是一个简单的项目。它不会很糟糕,但尽量不要被运动部件所牵制。 从.NET访问本机库可能很棘手。

答案 1 :(得分:0)

你应该试试hdf5.net库。您需要做的是安装二进制文件并下载HDF5DotNet程序集。然后,您创建您的项目,只需包含HDF5DotNet.dll作为参考。然后,您可以使用已经找到的HDF5示例代码来读取.h5文件。我保证它有效,因为我刚刚完成了这个。