问题标签 [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 回答
833 浏览

ruby-on-rails - 特殊字符/中文文本无法在 csv 中正确呈现

我正在使用 charset=utf-8; 在 csv 选项中。汉字和一些特殊字符(例如 :- '»', )在 csv 中仍然没有正确呈现,尽管相同的文本在浏览器中看起来很好。

0 投票
1 回答
2139 浏览

ruby-on-rails - FasterCSV 和非拉丁字符

Iv 最近编写的代码将帮助我使用 FasterCSV 和 rails 将 SQL 数据库导出为 CSV。但是我的数据库的某些部分包含繁体中文字符。当我导出它时,我得到了??????作为 CSV 文件中的输出。我已经尝试更改 $KCODE = 'u' 以便 FasterCSV 使用 UTF-8 对 CSV 文件进行编码,但没有运气。Iconv 转换编码也给了我奇怪的结果。这是源代码:

结尾

谢谢,

0 投票
1 回答
460 浏览

ruby-on-rails - 更改 FasterCSV 的输出

我目前有一个控制器,它将处理使用 FasterCSV gem 将表导出到 CSV 文件的调用。问题是存储在数据库中的信息有时不清楚,所以我想更改特定列的输出。

例如,我的 project.status 列有数字而不是状态,即数据库中的 1 对应于活动,2 对应于非活动,0 对应于尚未决定。当我导出表格时,它显示 0、1、2 而不是活动、非活动或尚未决定。知道如何实现吗?

我尝试了一个简单的循环来检查最终生成的 CSV 文件并将每个 0,1,2 更改为其相应的输出,但问题是具有 0,1,2 的每个其他列也会更改。我不确定如何隔离列。提前致谢

0 投票
1 回答
1144 浏览

ruby - Ruby 引号,当我将此 CSV 保存到文件时,为什么会看到三个双引号?

我正在使用 FastCSV。

当我这样做时:

标题 = "\"" + some_title + "\""

我的文件看起来像:

我想:

0 投票
2 回答
2775 浏览

mysql - 在 Ruby 中读取 CSV 的最佳方式。更快的CSV?

我有一个 CSV 文件,我想用 Ruby 读取并创建 Ruby 对象以使用 Active Record 插入 MySQL 数据库。最好的方法是什么?我看到两个明确的选项:FasterCSVRuby 核心 CSV。哪个更好?我错过了更好的选择吗?

编辑:Gareth 说要使用 FasterCSV,那么使用 FasterCSV 读取 CSV 文件的最佳方法是什么?查看文档,我看到名为parse, foreach, read, open... 的方法,它说foreach“旨在作为读取 CSV 文件的主要接口”。所以,我想我应该使用那个?

0 投票
2 回答
4805 浏览

ruby - 使用 FasterCSV 替换一个 CSV 列中的文本

对 Ruby 来说相对较新,我试图弄清楚如何使用 FasterCSV 执行以下操作:打开一个 CSV 文件,按标题选择一列,在此列中仅将所有出现的字符串 x 替换为 y,写出新文件到标准输出。以下代码几乎可以工作:

唯一的问题是有一个我不期望的标题转换。如果所选列的标题在替换 csv 表中的列之前是“MyCol”,那么之后是“mycol”(参见代码中的注释)。为什么会这样?以及如何避免?谢谢。

0 投票
3 回答
1791 浏览

ruby-on-rails - 使用 FasterCsv 格式化 csv 文件 - rails

我正在使用 FasterCsv 将数据导出到 rails 中的 CSV 文件。现在我想格式化 CSV 文件中的值

如着色,粗体等。

怎么做?任何帮助..

0 投票
1 回答
17168 浏览

ruby - FasterCSV 的示例应用

我对 Ruby on Rails 和网络编程也很陌生。有人可以给我看一些 FasterCSV 实现的例子吗?

0 投票
1 回答
413 浏览

ruby-on-rails - FasterCSV 布局

我需要将我的 CSV 布局为列而不是行。所以沿着电子表格走下去不会跨越。例如:

标题 1,value1.1,value2.1
标题 2,value1.2,value2.2
标题 3,value1.3,value2.3

有谁知道如何做到这一点?我浏览了文档,找不到任何关于将布局更改为列的内容。

编辑:

0 投票
2 回答
29767 浏览

ruby - 什么是 Ruby 1.9 标准 CSV 库?

当我在我的应用程序上尝试 FasterCSV gem 时,我收到此错误:

顺便说一句,我使用的是 Rails 3、Ruby 1.9.2 和 Rubygems 1.4。

有人可以向我解释一下如何使用 Ruby 1.9 的标准 CSV 库。我根本不知道,因为我对 Rails 很陌生。