是否可以使用 javascript 读取文本或电子表格文件
Is it possible to read a text or spreadsheet file with javascript
我想从基本的(HTML5/CSS3/jQuery)网站/应用程序加载和解析文件(.txt,.csv,.xls,甚至.json)。这是可能的吗,还是安全问题阻止了这种情况?如果可能的话,是否有人有任何示例代码来演示如何完成它?
注意:我说的是用户从他们的机器上传文件 - 不是位于Web服务器上的文件/不是作为站点数据一部分的文件。
我不知道
.xls文件格式是如何写的,但是您提到的其他文件格式应该能够相当容易地解析(例如在换行符/空格上拆分,逗号和分号):split,RegExp,JSON.parse。
至于获取文件,XHR应该就足够了。
解析文本文件非常简单。 有可用于解析 CSV 和 XLS 文件的库。
您可以使用 HTML5 文件 api 或 XHR 读取客户端数据。 例如,XLS 库有一个 HTML5 File API 演示。
您应该使用 FileReader
API 在客户端打开本地文件。
使用适当的工具解析纯文本文件应该很容易:
- .json 文件的
JSON.parse
- 用于 TXT 和 CSV 文件的正则表达式
不过,不确定XLS。
如果您想解析文件服务器端(我假设您没有),只需使用 <input type="file"/>
.
相关文章:
- Google电子表格getValue([cell containing ])不返回制表符
- 区分电子表格中的空单元格和0值
- 使用外部数据创建仪表板(谷歌电子表格)-JavaScript
- 如何使用Google Sheets API+Javascript阅读电子表格
- 谷歌电子表格的自定义xml解析功能
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 在谷歌电子表格中循环单元格
- 如果填写了特定值,则通过电子邮件发送电子表格中的数据
- 使用AngularJS制作一个类似电子表格的应用程序
- 有没有一种方法可以使用Javascript检索谷歌表单ITSELF(而不是电子表格)的数据
- 使用谷歌应用程序脚本制作基于谷歌电子表格的带有列表框的网络应用程序
- 谷歌电子表格,脚本,备份文件,子文件夹
- 创建到电子表格创建错误中的文件的链接的脚本“;无法转换“”;
- 是否可以使用 javascript 读取文本或电子表格文件
- 谷歌电子表格导出为json文件,如何格式化
- 如何在谷歌电子表格上列出谷歌硬盘文件夹中的所有文件
- 在文件夹中添加电子表格文件
- 使用谷歌电子表格作为JSON文件使用桌面到数据表返回错误
- 我如何修改别人分享给我的文件,比如电子表格
- 使用HTML文件查询谷歌电子表格使用文本框查询,使用App脚本