首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

急想用Ruby生成HTML文件,哪位牛人达人的,指点一上呗

2012-12-30 
急!!!想用Ruby生成HTML文件,哪位牛人达人的,指点一下呗想读取一个txt文件,解析每行数据数据,生成HTML文件,

急!!!想用Ruby生成HTML文件,哪位牛人达人的,指点一下呗
想读取一个txt文件,解析每行数据数据,生成HTML文件,显示一个有颜色的表格。
主要是怎么生成HTML文件呢?
哪位高人来段代码呗。谢谢谢谢,非常感谢。
[解决办法]
很容易啊!不知道你想要的是什么

# To change this template, choose Tools 
[解决办法]
 Templates
# and open the template in the editor.
class TxtToHtml
  def initialize(filepath,outputpath=nil)
    out = nil    
    out = File.open(outputpath, "w") if outputpath 
    File.open(filepath) do 
[解决办法]
f
[解决办法]

      f.each  do 
[解决办法]
line
[解决办法]

        pre_html_string = anlyse(line)
        html_string =  tohtml(pre_html_string)
        out.puts html_string if out
        puts html_string       
      end
    end
  end

  protected
  #解析,转html前的处理,需要自己处理啊
  def anlyse(line)
    ret = line
    return ret
  end

  #转化成html,举个例子
  def  tohtml(line)
    content_tag(:div,line)
  end

  private

  def content_tag(name,str)
    "<" + name.to_s + ">" + str + "</" + name.to_s + ">"
  end  
end
TxtToHtml.new($*[0],$*[1])

TxtToHtml.new($*[0],$*[1])
第一个参数是txt文件输入地址,第二个参数是html输出地址。里面的函数只实现了一部分,根据自己的需要改改就行了。只是个简单的流程。
[解决办法]
第一行添加如下代码:
#!/usr/bin/ruby -Ks

热点排行