【发布时间】:2013-04-23 14:53:46
【问题描述】:
我在 Excel 电子表格中有一个机场代码、名称和位置列表,如下所示:
+-------+----------------------------------------+-------------------+
| Code | Airport Name | Location |
+-------+----------------------------------------+-------------------+
| AUA | Queen Beatrix International Airport | Oranjestad, Aruba|
+-------+----------------------------------------+-------------------+
我的 Javascript 传递了一个应该是航空公司代码的 3 个字符的字符串。发生这种情况时,我需要在电子表格中找到代码并返回机场名称和位置。
我在想这样的事情:
var code = "AUA";
console.log(getAirportInfo(code));
function getAirportInfo(code) {
// get information from spreadsheet
//format info (no help needed there)
return airportInfo;
}
日志将写出的位置:
Oranjestad, Aruba (AUA): Queen Beatrix International Airport
从电子表格中获取所需数据的最简单方法是什么?
额外信息:
- 电子表格有超过 17,000 个条目
- 上面提到的函数最多可以连续调用 8 次
- 我不必使用我现在拥有的 Excel 电子表格
- 我永远不需要用我的代码编辑电子表格
我确实在网上搜索过,但我能找到的一切都比我尝试做的要复杂得多,因此很难理解我在寻找什么。
感谢您为我指明正确方向的任何帮助。
【问题讨论】:
-
服务器端还是客户端? XLS、XLSX 还是 CSV?
-
客户端,我可以使用任何更容易的格式,或者完全不同类型的文件,如果你的意思是,文件本身将保存在服务器上
-
D3 能够解析 CSV 文件 github.com/mbostock/d3/wiki/CSV 但是我更喜欢使用 JSON 文件。
-
现在阅读 D3 的文档,谢谢,看起来很有希望让你知道它是如何工作的
-
@jantimon 我最终在shancarter.com/data_converter 使用了一个工具将我的苍蝇转换为 JSON 文件,并且可以从那里得到我需要的东西,抛出一个答案并不能接受它,谢谢你的帮助!
标签: javascript excel