返回顶部

收藏

表格的读取

更多

ruby 实现的表格的读取,包括三段代码:from table to CSV and from csv to excelfrom table to ASCIIfrom table to XML

from table to CSV and from csv to excel

# 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

from table to ASCII

require 'odbc'
require 'dbi'
STDOUT = File.open("./table.txt","w")
dbh = DBI.connect('DBI:ODBC:data_source_name', 'username', 'password')
sth = dbh.prepare("SELECT * FROM table WITH UR")
   rows = sth.fetch_all
   col_names = sth.column_names
   sth.finish
   DBI::Utils::TableFormatter.ascii(col_names, rows, col_names_orient=:left, rows_orient=:left, indent=2, cellspace=1, pagebreak_after=nil, output=STDOUT)
STDOUT.close
dbh.disconnect

from table to XML

require 'odbc'
require 'dbi'
STDOUT = File.open("./table.xml", "w")
dbh = DBI.connect('DBI:ODBC:data_source_name', 'username', 'password')
DBI::Utils::XMLFormatter.table(dbh.select_all("SELECT * FROM table WITH UR"), "#{table}", 'ROW')
STDOUT.close
dbh.disconnect

标签:Ruby,table,jQuery,XML,Ascii

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. admin 发表 2013-08-03 15:34:09 jquery table 排序
  2. 博主 发表 2015-06-05 08:18:23 jQuery:为已有table动态添加、删除行与单元格
  3. xiaoxiao 发表 2013-06-13 08:30:04 ruby table表与model名字的对应关系
  4. efour 发表 2013-08-09 09:41:55 C#读取Xml中出现”:”,”&”等特殊符号时用ASCII代替。
  5. Hiro 发表 2009-09-21 03:33:02 XPath:语法及示例,前端学习收集
  6. 歪脖骇客 发表 2016-05-05 03:53:37 使用jQuery解析XML
  7. zrong 发表 2015-08-03 07:35:14 常用配置文件格式简析
  8. Hiro 发表 2009-07-10 03:52:23 jQuery:书籍展示效果
  9. 天外飞仙 发表 2014-12-19 23:00:44 jQuery图片拼接抖动切换效果
  10. 天外飞仙 发表 2014-12-21 00:00:06 jQuery可伸缩搜索框效果
  11. 天外飞仙 发表 2014-12-24 06:30:47 jQuery按栏目搜索框代码特效
  12. 天外飞仙 发表 2014-12-25 08:44:12 jQuery全屏覆盖滚动效果幻灯片插件

发表评论