从Excel文件中input数据

我有一个预测价格的外部文件(.xls)。 我需要以一种方式上传这些数据,以便模型读取每个打勾的关联值,例如:

标价为2015年的价格,标价2为2016年的价格; 在剔3的2017年的价值;

等等…

我需要安装Netlogo的扩展或有另一种方法来达到我的目的?

非常感谢您的关注和时间。

首先,为了使文件易于阅读,我build议将它从Excel保存为CSV文件。 CSV是一种非常简单,易于解释的格式,是“另存为…”对话框中的“常用格式”之一。 接下来,如果可能的话,尝试隔离单个列中的数据,而不使用如下标题:

excel单列

如果这是不可能的,没有什么大不了的,但它会让你的生活更轻松。

一旦你这样做,你可以使用file-read读取file-read的值。 要阅读它,我实际上build议在安装过程中将整个事情读入列表。 就是这样:

 globals [ prices ] to setup ca ... set prices [] file-open "/path/to/UPLOAD.csv" ;; or user `user-file` to allow the user to select a file while [ not file-at-end? ] [ set prices lput file-read prices ] file-close ... end 

这将所有的价值放在一个列表prices ,你可以读取每个勾号。 如果你想读一个项目每个滴答声,那么只是item ticks prices从列表中获得ticks项目。