Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Clojure读取文件或电子表格_Clojure_Fileinputstream - Fatal编程技术网

Clojure读取文件或电子表格

Clojure读取文件或电子表格,clojure,fileinputstream,Clojure,Fileinputstream,我需要关于如何在clojure中读取.xlsx文件的帮助。我找到了这个库,无法运行下面的示例代码 ->>加载工作簿sample.xlsx 选择工作表价目表 选择列{:A:name,:B:price} 运行上述代码会从core.clj文件中抛出FileNotFoundException,即使我确信sample.xlsx与core.clj存在于同一目录中。 我认为问题是阅读文件,并将感谢这样做的帮助,但我也愿意接受建议,谢谢 文件是相对于执行进程的当前目录而不是源文件进行解析的。如果在repl中运行

我需要关于如何在clojure中读取.xlsx文件的帮助。我找到了这个库,无法运行下面的示例代码

->>加载工作簿sample.xlsx 选择工作表价目表 选择列{:A:name,:B:price} 运行上述代码会从core.clj文件中抛出FileNotFoundException,即使我确信sample.xlsx与core.clj存在于同一目录中。
我认为问题是阅读文件,并将感谢这样做的帮助,但我也愿意接受建议,谢谢

文件是相对于执行进程的当前目录而不是源文件进行解析的。如果在repl中运行此操作,则需要将相对路径添加到包含core.clj的目录中,例如src/project/sample.xlsx,或者使用完全限定的路径。您可以使用.getAbsolutePath clojure.java.io/file找到REPL进程的当前目录。如果您不确定。文件是相对于执行进程的当前目录而不是源文件进行解析的。如果在repl中运行此操作,则需要将相对路径添加到包含core.clj的目录中,例如src/project/sample.xlsx,或者使用完全限定的路径。您可以使用.getAbsolutePath clojure.java.io/file找到REPL进程的当前目录。如果你不确定的话。