`
jsntghf
  • 浏览: 2533538 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

把数据导入excel

阅读更多

首先下个插件excel,在项目根目录执行

ruby script/plugin install http://svn.napcsweb.com/public/excel


此时就会在项目的vendor目录下多个文件夹。里面有个excel.rb,这就是我们要用的核心方法。
然后转到model

class User < ActiveRecord::Base USERTYPE = [["普通学员", 0], ["讲师", 1], ["系统管理员", 2]] end


接下来,再看看控制器的实现

class UserController < ApplicationController include ActiveSupport def export users = User.all array = Array.new for i in 0...users.length item = OrderedHash.new item["姓名"] = users[i].name item["用户类型"] = User::USERTYPE.rassoc(users[i].usertype.to_i)[0] item["加入时间"] = users[i].created_at.to_s(:db) array << item end e = Excel::Workbook.new e.addWorksheetFromArrayOfHashes("Users", array) headers['Content-Type'] = "application/vnd.ms-excel" render :text => e.build end end


现在就ok了,但是注意OrderedHash,这个hash是有序的,别慌,需要在控制器里面加入include ActiveSupport,这样OrderedHash才可以用。

 

分享到:
评论

相关推荐

    java struts 把数据导入excel

    java struts 把数据导入 excel java struts 把数据导入 excel java struts 把数据导入 excel

    ABA连接SQLServer2008并把数据导入EXCEL

    ABA连接SQLServer2008并把数据导入EXCEL 并判断登录名不能为空!

    C#将数据导入excel和Excel数据导入数据库

    本主题聚焦于如何利用C#处理Excel文件,并将其数据导入到SQL Server数据库中。这一过程通常涉及到两个主要步骤:读取Excel数据和与数据库进行交互。 首先,我们来看C#读取Excel数据的部分。在.NET框架中,可以使用...

    PB中导入EXCEL数据.doc

    一旦用户选择了要导入的 EXCEL 文件,我们就可以使用 OLE 对象来连接 EXCEL 应用程序,并将 EXCEL 数据导入到 PowerBuilder 应用程序中。在本例中,我们使用 OLE 对象的 ConnectToNewObject 方法来连接 EXCEL 应用...

    matlab导入excel数据教程

    将 Excel 中的数据导入 Matlab 是一种常见的数据处理需求。以下是 Matlab 导入 Excel 数据的教程。 1. 使用 xlsread 命令导入 Excel 数据 在 Matlab 中,可以使用 xlsread 命令将 Excel 中的数据读取到 Matlab 中...

    数据导入导出Excel

    在IT行业中,数据导入导出Excel是一项常见的任务,特别是在数据分析、报表生成以及系统间的数据交换等领域。本项目可能提供了一种实用的方法来处理这类需求。下面将详细解释相关的知识点。 首先,我们要理解什么是...

    vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码

    标题提到的“vb批量将excel数据导入access以及批量将access数据库中的数据导入excel源代码”是解决这类问题的一种有效方案。下面将详细介绍这两个过程的关键知识点。 1. Excel数据导入Access: - **数据连接**:...

    Developer导入Excel数据

    Developer 导入 Excel 数据是指使用 PLSQL Developer 工具将 Excel 文件中的数据导入到 Oracle 数据库中。这种操作可以帮助开发者快速地将 Excel 文件中的数据导入到数据库中,以便进行后续的数据处理和分析。 ...

    如何利用Smulink导入Excel数据进行数据分析

    因此,学会如何将这些外部数据导入Simulink中进行分析和仿真变得尤为重要。 #### 二、数据准备与理解 本例中使用的是一组惯导数据,该数据已整理并保存在Excel文件中。数据表中的各列分别代表不同的物理量: - A...

    在VS中使用代码导入Excel表中的数据

    在Visual Studio(VS)开发环境中,使用代码导入Excel表中的数据是一项常见的任务,尤其是在数据分析、报表生成或数据处理的应用程序中。以下是一些关键的知识点,涵盖了如何从数据库导出数据到Excel,以及如何将...

    用Jxls实现数据导入excel实例

    本文将详细介绍如何使用Jxls实现数据导入Excel的实例。 Jxls库的核心功能在于提供了一种声明式的方式来处理Excel模板,通过使用Apache POI库来操作Excel文件。它的主要优点是将数据和样式分离,让开发者可以专注于...

    PLSQL Developer导入数据excel表格

    本教程将详细讲解如何使用PLSQL Developer导入Excel表格数据。 首先,让我们了解一下PLSQL Developer中的"ODBC导入器"功能。ODBC(Open Database Connectivity)是一种标准的数据库访问接口,允许应用程序通过ODBC...

    FineReport实现EXCEL数据导入自由报表

    在FineReport中,实现Excel数据导入自由报表的步骤可以分为两部分:一是在工具栏中添加导入Excel按钮;二是在线导入Excel中的数据到填报表。 第一部分,添加导入Excel按钮,涉及到FineReport的界面设置。首先,需要...

    QT5的SQL数据导入exceldemo

    在qt5下的把excel的内容导入到sql当中MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui-&gt;setupUi(this); qDebug()(); QSqlDatabase db = QSqlDatabase::add...

    mysql客户端Sqlyog之excel数据导入方法.docx

    MySQL 客户端 Sqlyog 之 Excel 数据导入方法 Sqlyog 是一款功能强大且易用的 MySQL 客户端工具,可以实现快速的数据导入和管理。下面我们将详细介绍 Sqlyog 之 Excel 数据导入方法。 Sqlyog 导入数据的优点 ...

    多线程导入excel 数据

    在Java编程中,多线程导入Excel数据是一项常见的任务,特别是在大数据处理和高并发场景下。这个场景通常涉及到性能优化和资源管理,以确保系统稳定性和数据一致性。下面将详细阐述多线程导入Excel数据的核心知识点。...

    layui-excel数据导入demo-源码-导入即用

    《layui-excel数据导入:构建高效前端表格的实践指南》 在现代Web开发中,数据展示和处理是一项至关重要的任务,特别是在大型企业级应用中。layui框架,以其简洁的API和出色的性能,已经成为许多开发者首选的前端...

    word或txt数据导入excel方法

    接下来是将整理好的txt文件导入Excel: 1. 打开Excel,选择一个你希望数据开始导入的单元格。这通常是你工作表的第一个空白单元格。 2. 进入“数据”选项卡,在“获取外部数据”区域找到并点击“自文本”。 3. 在弹...

    把Oracle里的数据导入Excel

    标题所述的"把Oracle里的数据导入Excel"是一个常见的数据处理任务,特别是在数据分析和报告制作的场景中。这个过程可以通过ODBC(Open Database Connectivity)技术来实现,它是一种标准的应用程序编程接口(API),允许...

Global site tag (gtag.js) - Google Analytics