问题标签 [fastercsv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1098 浏览

ruby - CSV 导出数字,前导零在 excel 中可读

是否可以影响 ruby​​ CSV 模块在引用字段之前添加等号,因此生成的 csv 在 excel 中是可读的并且不会丢失前导零。

目前的结果是:

首选是:

我知道有在 excel 中导入文本文件的选项,但我想避免这种情况,只需双击文件即可打开它。

0 投票
1 回答
302 浏览

ruby - 更快的 CSV + 试图找到独特的项目

我有一个 csv 文件,我试图在第 2 列之后的列中查找所有 uniq 值,其中第 1 列具有相同的值,并将其合并到一个新的 csv 文件中。我知道,这听起来很令人困惑,所以这里有一个例子:

原始文件 foo.csv 的样本:

理想的结果 bar.csv:

每一行都有不同的长度,它是一个非常大的文件(超过 5k 行),我完全不知道如何进行匹配/字符串操作。是的,其中一些行在有“空单元格”的地方有尾随逗号。我一直在使用 Faster CSV,所以如果有办法做到这一点,那就太好了。

指针?最好是不会让我的mbp突然停止的东西?

0 投票
2 回答
23273 浏览

ruby-on-rails - Importing CSV data into a ruby array/variable

I am trying to use a CSV as a settings file in a plugin for the SiriProxy project to use wake-on-lan. This project is based on ruby.

So the csv is as follows:

and so on...

So what I would like to happen is that when the variable userAction is "Desktop" for instance, then I query the CSV and it returns the MAC address into another variable. I am lost on how to do this. I have seen the csv and faster_csv but do not know how to get those to work like this.

Thanks in advance!

0 投票
3 回答
725 浏览

ruby-on-rails - ActiveRecord `from_csv` 方法 - 如何让它更性感?

我已经编写了将数据从 CSV 加载到数据库的方法。对我来说,这有点不性感,而且离 DRY 还很远:

如何让它更性感,或者可能已经有任何库来加载数据?

0 投票
3 回答
4443 浏览

mysql - Ruby on Rails 将 CSV 导入 MySQL

新手问题....

试图在 Rails 中启动一个项目。我有不同的 csv 格式的电子表格,我想导入 MySQL 数据库以便能够操作数据。

在查看了 stackoverflow、Google 等之后,我写了一个 rake 任务,需要 fastcsv 来完成这项工作。我不断收到错误,希望您能提供帮助。

... 好的,所以我将代码更改为使用“csv”与“fastercsv”...仍然出现错误。见下文

Rake 文件的新代码(采取 3):

错误代码:

0 投票
1 回答
201 浏览

ruby - FasterCSV 格式错误

我在我的 Rails 应用程序中使用 fastcsv 来解析用户上传的 csv 文件。但最近,一位用户上传了一个引发 FasterCSV::MalformedCSVError 的 csv 文件。

奇怪的是,当我通过openoffice打开他的 csv 文件并重新保存它而不做任何更改时。惊喜; 重新保存的csv 可以正常工作而不会出现格式错误的错误。

我检查了重新保存的文件以及它与原始文件之间的差异,发现 openoffice 在某些单元格中更改了其内容。

例如

原始具有单元格值:“Mahmoud”

但重新保存了价值:没有双引号的马哈茂德

我找不到所有差异,因为这个文件超过 6000 行

知道为什么会发生这种情况吗?或者我可以通过 offenoffice lib(而不是手动)重新保存 csv 文件,然后使用 fastcsv 吗?

0 投票
1 回答
1787 浏览

ruby - 如何重新格式化 CSV 文件以匹配正确的 CSV 格式

我有一个解析用户上传的 csv 文件的 Web 应用程序。

一些用户上传的 csv 文件与此处提到的正确 csv 格式不匹配

例如:

这应该是

当我使用 ruby​​ fastercsv库解析错误的 csv 时,它失败了。但是,当我通过excel 或 openoffice打开文件时,它会成功

是否有任何 ruby​​ 库可以重新格式化 csv 文本以将其置于正确的格式?

0 投票
3 回答
8569 浏览

ruby-on-rails - Rails FasterCSV“未加引号的字段不允许 \r 或 \n”

我遇到了 FasterCSV 和我的 rake db:seeds 迁移问题。我收到错误消息:“rake aborted!未引用的字段不允许 \r 或 \n(第 2 行)”在以下 seed.rb 数据上:

我已经搜索了这个问题的解决方案,并发现对于很多人来说这是一个 UTF-8 编码问题。我尝试过要求 iconv 和:encoding => 'u',但这会给我错误“UTF-8 中的无效字节序列”。

我是一个新手,我不知道这是否真的是我需要破解的编码问题(我一直试图这样做没有成功,如果是这样,我真的可以使用一些指导)或者,更有可能我感觉,我犯了一个简单的错误,并且在设置种子.rb 和可能我的 excel -> csv 文件的方式上做错了。csv 文件中没有不良或尴尬的数据。它是简单的单字字符串、文本和整数。请帮忙!

0 投票
1 回答
1314 浏览

ruby-on-rails - 如何使用fastcsv检查csv是否包含ruby中的特定列标题

我有一个 csv 文件包含以下值:

我需要检查列标题"UID""USERNAME"csv 文件中是否存在。我正在使用 ruby​​ 和 fastcsv gem。

请帮助我如何使用 fastcsv 编写此检查。提前致谢

0 投票
1 回答
648 浏览

ruby-on-rails - 用于渲染 CSV 的测量员宝石 - 缺少模板

我正在尝试将Surveryor gem 的调查结果呈现为 CSV 文件,但出现“模板丢失”错误。

例如,localhost:3000/results/user-feedback-survey-1.csv结果:

相同的错误.json。我已添加gem 'fastercsv'到我的 gem 文件中。

有什么我想念的吗?我正在使用 Rails 3.1.3。