在fortran中读取xls中的数据。怎么办?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在fortran中读取xls中的数据。怎么办?相关的知识,希望对你有一定的参考价值。

参考技术A "你的问题是非计算机专业学工程计算的学生最最最常问的问题之一。
下边凭我个人的经验进行解答。
①光靠fortran对xls文件直接进行读写,是非常难处理这个问题的。
因xls文件是1个十分复杂的格式,采用直接读取的方式非常变态,基本是木有人会这样做的。
当然不是说木有可能。由于微软已经将EXCEL的文件说明公布出来的,我看了一下,有几百页的e文。理论上fortran就可以据这个说明对xls直接进行读和写。假如木有记错,貌似有fortran对EXCEL文件读写的编程模块买,利用这个模块就可以对xls进行读写了。小小就打击一下,这个可木有破解的。
②fortran调出使用其它
代码
,混合编程,等等。
举个例子,利用com编程搞定。
又或你会delphi(这玩意儿
控件
特别多的),它来操控EXCEL别太容易,呵呵,把对EXCEL读写的任务交给它,计算的任务交给fortran(做一DLL让delphi调出使用就行了)。
f90SQL有木有用过?可以试试它,运气好的话还可以找到1个破解版。
qtXLS,同上。
假如,……,有特别多的,对不对。
可是假如你只会fortran。再想其它方法吧。
③从改变xls文件下手。
好吧。木有其它方法了,这个就是最笨也最可靠的方法。我们知道fortran可以直接读写txt,对吧。那我们把xls变成txt不就成了?
你不会笨到
拷贝
、粘贴吧。你可以在EXCEL中点菜单“文件”→“另存为”,记得下边要选csv格式,保存就行了。这个csv本质上就是txt啦,可以用直接打开(OPEN)的。相邻数据之间的貌似是用逗号分隔的(假如木有记错)fortran应当可以直接读了(你只需要求读吧)。
……
就写到这里吧。应当可以了。"

以上是关于在fortran中读取xls中的数据。怎么办?的主要内容,如果未能解决你的问题,请参考以下文章

使用fortran读取一样数据,放到一个一维数组里面 怎么进行。数据如下:

fortran 文件读写顺序

fortran 字符串太长 如何换行

matlab批量读取数据

怎么在delphi中读取Excel数据 转

r语言 读取xlsx文件,时间变成了43435 怎么解决?