1

我正在使用 roo 解析出这样的 excel 表

worksheet.parse(
        :partNo => "PM_PartNo",
        :salePartNo => "PM_SalesPartNo",
        :appSearchInclude => "PM_AppSearchInclude",
        :desc => "PM_WebApp_Description",
        :brand => "PM_Brand",
        :appSegment => "PM_ApplicationSegment",
        :group => "PM_ProductGroup",
        :design => "PM_ProductDesign",
        :material => "PM_Material",
        :line => "PM_ProdLine",
        :baseSeries => "PM_BaseSeries",
        :colorCode => "PM_ColorCode",
        :series => "PM_Series",
        :weightType => "PM_oz_gram",
        :appRim => "PM_ApplicationRim",
        :coating => "PM_Coating",
        :pcs => "PM_PCSconversion",
        :clean => true
    )  do |hash|

但是,Roo 一直给我一个 PM_PartNo 列的编号 200275577.0。在 Excel 工作表中,此列的所有单元格都设置为文本格式。解析中应该返回的是“200275577”作为文本,而不是 200275577.0 作为数字。有没有办法确保它符合 excel 格式?

4

1 回答 1

0

这是 roo 的一个未解决问题。用户在问题中提供了一个通用的解决方法,或者您可以自己使用.to_i.to_s.

于 2014-10-21T19:31:10.493 回答