Tag: ruby

如何在Mac上使用Excel文件进​​行数据testing

我正在尝试使用包含名字,姓氏,聘用date,部门等数据的Excel文件来填充Web浏览器中的字段。 在Mac上有什么可以做到这一点。 我曾经见过类似 require 'win32ole' require 'excel' “win32ole”gem似乎只能在Windows上运行。 而且我无法在任何地方find“卓越”的gem。 任何已知的将是伟大的。

如何给数组中的单词添加引号以将它们像string一样对待

在Excel中,我有一个单元格中的逗号分隔的城市名称列表,如下所示: Melrose, Mott Haven, Port Morris, Hunts Point, Longwood, Claremont, Concourse Village, Crotona Park, Morrisania, Concourse, High Bridge, Fordham, Morris Heights, Mount Hope, etc. 我想要做的是在Ruby中使用它们作为数组。 但是,在每个城市名称周围没有引号的情况下,Ruby不会将每个城市的名称视为string,并认为它们是方法名称。 我不知道如何在Excel中做一个循环遍历每个单词的函数(因为它们都在同一个单元格中),并且在它们周围添加了引号,所以有没有办法在纯Ruby中做到这一点? 我想要这样的东西: "Melrose", "Mott Haven", etc…. 只是为了澄清:我在excel中的数据与在单个单元格中用逗号分隔的所有单词相关,只是想知道如何使用Ruby对每个单词添加引号以在每个单词周围添加引号。

使用ruby更改Excel表单的选项卡颜色

我需要用特定的颜色来改变excel表格的选项卡颜色…像这样使用ruby脚本

Axlsx Gem:Ruby – 创build一个下拉列表

wb.add_worksheet(name: 'Report') do |sheet| sheet.add_data_validation("D25", { :type => :list, :formula1 => 'list!D11:D17', :showDropDown => false, :showInputMessage => true, :promptTitle => 'blah blah', :prompt => 'Please select a valid blah' }) end 我不知道如何填充下拉菜单。 该模板显示了一个插话,告诉我它知道我希望这是一个下拉菜单。

使用rubygem“creek”parsingexcel

嘿家伙,所以我想通过一个Excel文件通过ruby“溪”parsing,它准确地parsing行,但我只想检索列,如只有数据在“A”的cloumn。 正确输出整个excel文件。 require 'creek' creek = Creek::Book.new 'Final.xlsx' sheet= creek.sheets[0] sheet.rows.each do |row| puts row # => {"A1"=>"Content 1", "B1"=>nil, C1"=>nil, "D1"=>"Content 3"} end 任何build议将不胜感激。

带有多个选项卡的Excel文件

我需要创build一个带有多个选项卡的Excel文件。 我需要在Ruby on Rails中做到这一点。 我已经检查了Apache POI,但是我不确定它是否提供了这个function。 有没有人知道它是否有其他的select,可以做到这一点? 谢谢。

Excel 2007中的数据透视图的自动化

你能帮我一下,以便自动化一个数据透视表,下面是我写的代码。 我目前正在创build一个图表 require "rubygems" # require "watir" # Commented out by editor to the question, not by the OP require 'win32ole' excel=WIN32OLE.new("Excel.Application") excel.visible=true work_book=excel.Workbooks.Open("C:\\VAMSI\\PIVOTAL_CHART_CODE\\pivotal.xlsx") worksheet = work_book.worksheets(1) worksheet.range("a1").select autoit= WIN32OLE.new("AutoItX3.Control") autoit.Send("!n") autoit.Send("!v") autoit.Send("!t") autoit.Send("{ENTER}")

Ruby文本文件parsing方法

我有一个文本文件,其中有很多行,看起来像第一个例子,只有一些看起来像第二个(注意**只是显示字段后,他们没有看像这样在实际的文件); 22034 BUBBA C BC-022 **OWL SOFTIE** <N/A> <N/A> <N/A> 470 0.00 **6** 0.00 **1** **37.95** 22489 BUBBA C BC- **BUNNY BOO BOO** <N/A> <N/A> <N/A> 470 0.00 **2** 0.00 **1** **24.95** 我的目标是将**包围字段提取为格式(可能是csv),以便将其添加为现有Excel电子表格的工作表。 我的问题是我无法弄清楚如何提取我需要的数据,使用gsub,split,tr,scan,match等。 我最初的想法是当我parsing每一行,我会删除一个空间的第四个实例(我找不到代码),然后删除/跳过第一个<和最后一个>之间的所有内容,然后尝试和删除接下来的2个字段,保留1,删除下一​​个,保留剩下的2个。 所有这一切似乎都是一个难以实现的结果。 我不想要确切的代码来解决这个问题,我更多的是在你研究这种types的问题时使用的方法,以及你将要使用的工具。 (strip,gsub等) 任何帮助不胜感激。

如何用Rails导出大型的XLS

我需要构build和导出相当复杂的XLS表。 为此,我使用RailsCast 导出CSV和Excel教程。 对于表的小样本,它的工作是完美的,但是当我试图导出大约21000个单元格的整个表时间太长了。 Heroku扔了: 应用程序错误应用程序中发生错误,您的页面无法送达。 请稍后重试。 如果您是应用程序所有者,请查看日志以获取详细信息。 但是在日志里看到花了4分多钟,但最终还是完成了: 2015-04-23T12:05:18.069312 + 00:00 heroku [router]:at = error code = H12 desc =“请求超时” 2015-04-23T12:09:14.876148 + 00:00 app [web.1]:渲染的market_prices / index.xls.erb(266788.6ms) 2015-04-23T12:09:14.876474 + 00:00 app [web.1]:266805ms完成200 OK(查看:62681.2ms | ActiveRecord:204120.4ms) 有没有办法加快进程或将任务以某种方式置于“后台”,以便在完成创build时下载文件?

Ruby百分比计算来匹配Excel公式(需要重构)

我已经用Ruby写了两个简单的计算,它们与Microsoft Excel计算给定数据集的上下四分位数的方式相匹配 – 这与普遍接受的方法(意外)不一样。 我的问题是 – 为了最大限度地干燥,这些方法可以被重构多less,怎样最好? #与Microsoft Excel(Freund + Perles方法)相同的基础上返回上四分位值 def excel_upper_quartile(array) 返回nil,如果array.empty? sorted_array = array.sort u =(0.25 *(3 * sorted_array.length + 1)) 如果(uu.truncate).is_a?(Integer) return sorted_array [(uu.truncate)-1] 其他 sample = sorted_array [u.truncate.abs-1] sample1 = sorted_array [(u.truncate.abs)] return sample +((sample1-sample)*(uu.truncate)) 结束 结束 #在Microsoft Excel(Freund + Perles方法)的基础上返回一个较低的四分位值, def excel_lower_quartile(array) 返回nil,如果array.empty? sorted_array = array.sort u =(0.25 *(sorted_array.length […]