Fortran Coder

标题: Fortran与Excel的交互 [打印本页]

作者: YuanYu.ME    时间: 2015-10-20 16:11
标题: Fortran与Excel的交互
有段时间没写Fortran程序,如今又上手,有些生疏。

Fortran产生的数组是常见的数据种类,将数据写入Excel表格看起来要比放入TXT要明朗得多。
数组怎样写入到Excel中,并且如何读取,成了简单的基本功。

初来论坛,搜索“Fortran与Excel交互”、“数组写入Excel”都没有结果。很是失望。

在此立【讨论帖】,希望熟练的朋友写个这样的帖子,或者等我总结好再post.

作者: pasuka    时间: 2015-10-20 16:21
fortran并不适合这类工作,换C#、MATLAB、Python的话,网上教程满天飞,只要把Fortran封装成动态链接库供调用即可
作者: vvt    时间: 2015-10-20 16:47
写入 csv 就可以了。然后就可以用 excel 打开。注意 csv 需要用空格间隔

[Fortran] 纯文本查看 复制代码
write(*,*) a , ',' , b , ',' , c

作者: pasuka    时间: 2015-10-21 08:26
vvt 发表于 2015-10-20 16:47
写入 csv 就可以了。然后就可以用 excel 打开。注意 csv 需要用空格间隔

[mw_shl_code=fortran,true]write ...

不过csv格式的话,好多高级功能就没有
MS office2007之后的xlsx、docx和pptx格式都是开源的,跨平台、脱离MS office的SDK都是可以实现的,也有Libre Office这类开源代码可以参考,只是fortran这块得自己造轮子,不像C#、Matlab和Python有现成饭
要说简单的话,写成mat格式更方便实惠,matlab自带fortran的例子,可以在仅安装MCR的前提下,将数据写入mat格式,支持多维数组、结构体、稀疏矩阵以及cell
作者: lw417586430    时间: 2015-11-21 11:56
先写入TXT文件 ,再在excel读出来,再另存为EXEL格式就可以了   ,打开是注意选择文件类型
作者: lyjpy2005    时间: 2015-11-27 23:00
还有一个通用的方法,就是用写成Excel能读的xml格式,但前提是你得懂office的xml格式。否则的话还是老老实实用.Net或者Python啊之类的语言去写吧。
Fortran只能写成csv格式。高级功能不能实现。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2