Tag: 电子

将7或8位数字转换为真实date

我有一个满是date格式mmddyyyy的列,我想知道如果我可以parsing或转换为mm / dd / yyyy。 我尝试select整行,然后点击格式 – >数字 – >date,但是当我这样做,一个date,如12082016成为6/7/34979这当然是没有任何意义的。 有想法该怎么解决这个吗? 编辑: Examples: 7072016 12/11/2021 1202017 12/2/2017 10042016 10/4/2016 9212016 8/12/2023 我将B更改为F,因为这是date列的位置。 奇怪的是,一些值是正确的 =date(right(B2, 4), left(B2, 2), mid(B2, 3, 2))

如何closuresruby gem中的文件“Spreadsheet?”

下面的代码就像第一次运行它时那样工作: require 'rubygems' require 'spreadsheet' book = Spreadsheet.open '/Users/me/myruby/Mywks.xls' sheet = book.worksheet 0 row = sheet.row(1) puts row[1] book.write '/Users/me/myruby/Mywks.xls' 当我再次运行时,我得到更多的消息,如: /Library/Ruby/Gems/1.8/gems/spreadsheet-0.6.5.9/lib/spreadsheet/excel/reader.rb:1149:in `setup': undefined method `read' for false:FalseClass (NoMethodError) from /Library/Ruby/Gems/1.8/gems/spreadsheet-0.6.5.9/lib/spreadsheet/excel/reader.rb:121:in `read' 这对我来说有两个问题:1.closuresExcel电子表格或2.写回到我打开的同一个电子表格。 ruby gem电子表格文档中没有关于closures电子表格的任何信息。 如果有的话,例子在上面的“book.write”语句中结束。 我在这里和其他地方的search都没有closures电子表格中的xls文件。 电子表格文档build议你可以写回到同一个文件,但build议也许你不应该。 这是这个问题吗? 如果是这样,我写一个临时的wks,然后重命名它?