Fortran与Excel的交互
有段时间没写Fortran程序,如今又上手,有些生疏。Fortran产生的数组是常见的数据种类,将数据写入Excel表格看起来要比放入TXT要明朗得多。
数组怎样写入到Excel中,并且如何读取,成了简单的基本功。
初来论坛,搜索“Fortran与Excel交互”、“数组写入Excel”都没有结果。很是失望。
在此立【讨论帖】,希望熟练的朋友写个这样的帖子,或者等我总结好再post.
fortran并不适合这类工作,换C#、MATLAB、Python的话,网上教程满天飞,只要把Fortran封装成动态链接库供调用即可 写入 csv 就可以了。然后就可以用 excel 打开。注意 csv 需要用空格间隔
write(*,*) a , ',' , b , ',' , c vvt 发表于 2015-10-20 16:47
写入 csv 就可以了。然后就可以用 excel 打开。注意 csv 需要用空格间隔
write ...
不过csv格式的话,好多高级功能就没有
MS office2007之后的xlsx、docx和pptx格式都是开源的,跨平台、脱离MS office的SDK都是可以实现的,也有Libre Office这类开源代码可以参考,只是fortran这块得自己造轮子,不像C#、Matlab和Python有现成饭
要说简单的话,写成mat格式更方便实惠,matlab自带fortran的例子,可以在仅安装MCR的前提下,将数据写入mat格式,支持多维数组、结构体、稀疏矩阵以及cell 先写入TXT文件 ,再在excel读出来,再另存为EXEL格式就可以了 ,打开是注意选择文件类型 还有一个通用的方法,就是用写成Excel能读的xml格式,但前提是你得懂office的xml格式。否则的话还是老老实实用.Net或者Python啊之类的语言去写吧。
Fortran只能写成csv格式。高级功能不能实现。
页:
[1]