返回顶部

收藏

表格的读取

更多
# from table to CSV
require 'odbc'
require 'dbi'
filename = "./file.csv"
writeFile = File.open(filename,"w")
dbh = DBI.connect('DBI:ODBC:data_source_name', 'username', 'password')
sth = dbh.prepare("SELECT * FROM table WITH UR")
sth.execute
writeFile.puts sth.column_names.join(" ; ") #puts names on the top of each row
while row=sth.fetch do
    writeFile.puts row.join(" ; ") #puts lines from table
end
sth.finish
dbh.disconnect
writeFile.close

# from csv to excel
require 'win32ole'
xl = WIN32OLE.new('excel.application')
xl.workbooks.open(File.expand_path(filename))
xl.visible = true

标签:ruby

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2018-04-18 01:54:00 ruby - 使用grape来写接口
  2. 博主 发表 2018-03-12 11:29:36 如何创建一个私有的Gem库
  3. techug 发表 2018-04-15 04:59:40 编程语言 Ruby 如何还能再活 25 年?
  4. 博主 发表 2018-04-13 02:12:00 ruby - rabbitmq, bunny 与 amqp 入门 快速入门, 1小时吧.
  5. 博主 发表 2018-04-13 08:18:00 ruby - 不错的密码生成工具: PassGen
  6. 博主 发表 2018-04-09 01:03:00 ruby - 一种新的写法 var.method1 &.method2 和 dig
  7. 博主 发表 2018-03-28 17:00:00 Ruby 2.2.10 Released
  8. 博主 发表 2018-03-28 17:00:00 Ruby 2.3.7 Released
  9. 博主 发表 2018-03-28 17:10:00 Ruby 2.4.4 Released
  10. 博主 发表 2018-03-28 17:20:00 Ruby 2.5.1 Released
  11. 博主 发表 2018-03-16 15:05:00 浮点数为什么算不准
  12. 博主 发表 2018-03-16 09:16:00 ruby - 字符串操作,填满0 : rjust fill with zero

发表评论