Я использую сл чтобы разобрать первенствовать лист, как этотРоо получать номер вместо текста
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|
Однако Роо продолжает давать мне номер 200275577.0 для столбца PM_PartNo. В листе excel этот столбец содержит все ячейки, отформатированные как текст. То, что должно возвращаться в синтаксическом анализе, это «200275577» как текст, а не номер 200275577.0 в виде числа. Есть ли способ обеспечить его соответствие форматированию Excel?
Вы вводите его как «200275577» или «200275577.0»? –
Введено как 200275577 в формате excel с форматом ячейки в виде текста. – steventnorris
Не идеально, но могли бы вы просто сделать 'my_var.to_s'? –