xlsread在Octave中不起作用

时间:2015-02-03 20:44:43

标签: octave xlsread

希望有人可以在这里帮助我,因为我已经尝试过在线其他线程推荐的所有内容。

我在Ubuntu上运行八度,并尝试使用xlsread命令。

更具体地说,我正在运行以下

[num, txt]=xlsread('GLD');

我收到了这个错误:

warning: xlsopen.m: no support for spreadsheet I/O

num = [](0x0)
txt = [](0x0)
warning: xlsread: some elements in list of return values are undefined

加载的包是:

IO 的java

请帮忙!

1 个答案:

答案 0 :(得分:1)

根据wiki,您需要:

  1. 使用Windows并安装Excel,或

  2. 通过java包使用Apache POI库。

  3. 对于后一种选择(调整到当前POI版本):

    > pkg load java
    > javaaddpath('~/poi_library/poi-3.8-20120326.jar');
    > javaaddpath('~/poi_library/poi-ooxml-3.8-20120326.jar');
    > javaaddpath('~/poi_library/poi-ooxml-schemas-3.8-20120326.jar');
    > javaaddpath('~/poi_library/xmlbeans-2.3.0.jar');
    > javaaddpath('~/poi_library/dom4j-1.6.1.jar');
    > 
    > pkg load io
    > chk_spreadsheet_support 
    ans =                    6
    > javaclasspath 
       STATIC JAVA PATH
    
          - empty -
    
       DYNAMIC JAVA PATH
    
          /home/markus/poi_library/poi-3.8-20120326.jar
          /home/markus/poi_library/poi-ooxml-3.8-20120326.jar
          /home/markus/poi_library/poi-ooxml-schemas-3.8-20120326.jar
          /home/markus/poi_library/xmlbeans-2.3.0.jar
          /home/markus/poi_library/dom4j-1.6.1.jar