http://github.com/ilmotta/to-csv
Model:
def self.most_active(role)
select = "users.*"
find(:all, :conditions => ["role_id = ?", role], :limit => 13, :select => select, :order => 'login_count DESC')
end
Controller:
def export_users
#@users = User.all
#@users = User.find(:all)
role = params[:role]
@users = User.most_active(role)
respond_to do |format|
# format.csv { send_data(@users.to_csv) }
format.csv {
filename = "users-#{Time.now.strftime("%Y%m%d%H%M%S")}.csv"
send_data(@users.to_csv({:only => [:role_id,:last_login_ip,:login]}, {:col_sep => ','}), :type => "text/csv; charset=utf-8; header=present", :filename => filename)
}
end
end
url:
/export_users?role=10001
http://github.com/arydjmal/to_csv
http://github.com/wenke/to_csv
Usage
@posts = Post.all
#
# default are export header and all fileds
#
@posts.to_csv
@posts.to_csv(:only => [:title, :body])
@posts.to_csv(:except => [:id])
@posts.to_csv(:header => false)
Example
class PostsController < ApplicationController
def index
@posts = Post.all
respond_to do |format|
format.csv { send_data(@posts.to_csv) }
#format.csv {
# filename = "posts-#{Time.now.strftime("%Y%m%d%H%M%S")}.csv"
# send_data(@posts.to_csv, :type => "text/csv; charset=utf-8; header=present", :filename => filename)
#}
end
end
end
分享到:
相关推荐
《PyPI官网下载:tidy_json_to_csv-0.0.10-py3-none-any.whl——Python中JSON到CSV转换的利器》 在Python编程领域,数据处理是日常工作中不可或缺的一部分。当我们处理的数据格式为JSON(JavaScript Object ...
Beyond Compare 比较excel文件
标题中的"API_to_CSV-0.0.1-py3-none-any.whl.zip"表明这是一个包含API_to_CSV软件包的压缩文件,版本为0.0.1,适用于Python 3环境,且没有特定的平台限制(none-any)。该文件是以.whl格式封装的,这是一种预编译的...
用pandas处理.csv文件时,有时我们希望保存的.csv文件没有表头,于是我去看了DataFrame.to_csv的document。 发现只需要再添加header=None这个参数就行了(默认是True), 下面贴上document: DataFrame.to_csv(path...
用于将xml文件格式转换为csv文件输出。 例如:做物体识别使用labelImg生成的xml文件,转换为csv文件格式进行使用。
json_to_csv1.csv
Shell Script for Converting Text to CSV 标题: shell_txt_to_csv 描述: 使用 shell script 将文本文件转换为 CSV 文件,同时实现数据的处理和过滤。 标签: shell, txt, csv 知识点: 1. 文本处理: 使用 sed ...
在“features_extraction_to_csv.py”这个脚本中,我们可以推测作者可能是使用了一个预训练的CNN模型,例如OpenFace、Dlib或者MTCNN,对输入的人脸图像进行关键点检测,然后将这些关键点的位置信息保存到CSV文件中。...
mongodb文件导出csv的脚本, 使用OrderedDict制定有顺序的字段名, 极大方便了数据导出存储中啰嗦的字段重命名问题,字段缺失报错问题和字段排序问题. 根据项目实际情况进行配置和微调后即可使用.
导出为CSV on Rails的 这个简单的插件使您能够调用 to_csv 到一系列活动记录。 除了 :include 之外,构建器选项与 to_json / to_xml 相同。入门 在您的 Gemfile 中: gem 'to_csv-rails' # Last officially released...
HTML 表格转 CSV自述文件这将...用法当然,只要确保包含 jQuery 并创建一些具有“csv-download”类的按钮您将需要更改第 32 行并将#mytable 替换为您的表的 id table_to_csv.apply(this, [$('#mytable'), outputFile]);
从文件名`csv_file.py`来看,这个Python脚本可能包含了读取、处理和写入CSV文件的代码。它可能使用`csv`模块或`pandas`库,根据实际需求进行数据操作,比如数据过滤、排序、计算统计量等,然后将结果保存到新的CSV...
TXT_to_CSV_实施该程序实现所需的逻辑以读取文本文件并将其转换为CSV。 convert_to_csv.c实现函数load_and_convert。 代码分为2部分:convert_to_csv.c(包含实现)convert_to_csv.h(包含声明)该函数采用一个参数...
The files train.csv and test.csv contain all the training samples as comma-sparated values. There are 3 columns in them, corresponding to class index (1 to 4), title and description. The title and ...
Chicago_Crimes_2001_to_2004.csv
json数据的转换,适合爬虫输出数据的处理,本资源使用R轻量代码实现该功能转换。