如何使用ruby 实现将excel导出为html

Python018

如何使用ruby 实现将excel导出为html,第1张

ruby操作excel文件

使用ruby来操作excel文件首先需要在脚本里包含以下语句

require 'win32ole'

把win32ole包含进来后,就可以通过和windows下的excel api进行交互来对excel文件进行读写了.

打开excel文件,对其中的sheet进行访问:

excel = WIN32OLE::new('excel.Application')

workbook = excel.Workbooks.Open('c:\examples\spreadsheet.xls')

worksheet = workbook.Worksheets(1) #定位到第一个sheet

worksheet.Select!

1.写页面用DIV+CSS2.生成订单模型脚手架railsgscaffoldorder..(订单所需要的字段)。这样会生成通常的CRUD(增删查改)操作及控制器和所有的视图。将你的CSS套进去就能行成漂亮的页面了。3.具体的逻辑要你自己去设计去编写了讲这个也不是一句两句话能够讲清楚。你可以去参考《AgileWebDevelopmentWithRails4rd》这本书第一部分就讲的是一个购物车系统。

我理解你的问题是生成动态网页是吧。一般动态的HTML是通过支持CGI 即 (通用网关接口)的语言生成的。例如 PHP  ASP  PYTHON  RUBY等。当然前段的JS 也可以通过DOM 生成动态HTML

所谓HTML实际上是一种标记语言。而后端脚本语言通常可以控制 终端设备输出显示。这样利用输出加上通用网关接口就可以实现 动态的HTML输出(在这里实际上用户浏览器就是一个终端。)

一般后台语言生成HTML都是通过模板实现 例如PYTHON

# ! / u s r / b i n / e n v p y t h o n 

import cgi 

 reshtml = '''Content-Type: text/html\n 

<HTML><HEAD><TITLE> 7 Friends CGI Demo (dynamic screen) 

</TITLE></HEAD> 

<BODY><H3>Friends list for: <I>%s</I></H3>   

Your name is: <B>%s</B><P> 

You have <B>%s</B> friends. 

  </BODY></HTML>''' 

 form = cgi.FieldStorage() 

who = form['person'].value  howmany = form['howmany'].value   print reshtml %

(who, who, howmany)