Fortran Coder

查看: 10422|回复: 5
打印 上一主题 下一主题

[绘图界面库] Fortran与Excel的交互

[复制链接]

1

帖子

1

主题

0

精华

新人

F 币
16 元
贡献
7 点
跳转到指定楼层
楼主
发表于 2015-10-20 16:11:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有段时间没写Fortran程序,如今又上手,有些生疏。

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

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

在此立【讨论帖】,希望熟练的朋友写个这样的帖子,或者等我总结好再post.
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

沙发
发表于 2015-10-20 16:21:38 | 只看该作者
fortran并不适合这类工作,换C#、MATLAB、Python的话,网上教程满天飞,只要把Fortran封装成动态链接库供调用即可

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
板凳
发表于 2015-10-20 16:47:15 | 只看该作者
写入 csv 就可以了。然后就可以用 excel 打开。注意 csv 需要用空格间隔

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

490

帖子

4

主题

0

精华

大宗师

F 币
3298 元
贡献
1948 点

水王勋章元老勋章热心勋章

地板
发表于 2015-10-21 08:26:46 | 只看该作者
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

1

帖子

0

主题

0

精华

新人

F 币
14 元
贡献
2 点
5#
发表于 2015-11-21 11:56:52 | 只看该作者
先写入TXT文件 ,再在excel读出来,再另存为EXEL格式就可以了   ,打开是注意选择文件类型

9

帖子

1

主题

0

精华

入门

F 币
47 元
贡献
30 点
6#
发表于 2015-11-27 23:00:48 | 只看该作者
还有一个通用的方法,就是用写成Excel能读的xml格式,但前提是你得懂office的xml格式。否则的话还是老老实实用.Net或者Python啊之类的语言去写吧。
Fortran只能写成csv格式。高级功能不能实现。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-12-26 09:19

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表