Ruby on rails HAML中的Tab标签
我想在HAML中的值之间使用制表符来编写纯文本,就像 Name Age Address Paul 23 1115 W Franklin 姓名年龄地址 保罗23 1115 W富兰克林 所以,当我在excel电子表格中复制上述数据时,它必须复制到不同的列,如 Paul copied to column A, 23 copied to column B and so on... 保罗复制到A列,23复制到B列,依此类推。。。Ruby on rails HAML中的Tab标签,ruby-on-rails,haml,Ruby On Rails,Haml,我想在HAML中的值之间使用制表符来编写纯文本,就像 Name Age Address Paul 23 1115 W Franklin 姓名年龄地址 保罗23 1115 W富兰克林 所以,当我在excel电子表格中复制上述数据时,它必须复制到不同的列,如 Paul copied to column A, 23 copied to column B and so on... 保罗复制到A列,23复制到B列,依此类推。。。 那么如何在值之间插入制表符呢?您应该使
那么如何在值之间插入制表符呢?您应该使用:普通块
:plain
Name Age Address
Paul 23 1115 W Franklin
您应该使用:普通块
:plain
Name Age Address
Paul 23 1115 W Franklin
或
或
我不确定这是否是实现上述目标的正确方法,但我的一位同事回答了这个问题,而且它的工作非常好 要显示分开的数据选项卡,我们需要在如下文本区域中呈现数据 %textarea{:cols => 40, :rows=>5, :readonly => "readonly"}= "#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n" %textarea{:cols=>40,:rows=>5,:readonly=>“readonly”}=“#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n” 当它被复制时,它会转到电子表格中的不同列 希望这对其他人也有帮助
谢谢我不确定这是否是实现上述目标的正确方法,但我的一位同事回答了这个问题,而且它的工作非常好 要显示分开的数据选项卡,我们需要在如下文本区域中呈现数据 %textarea{:cols => 40, :rows=>5, :readonly => "readonly"}= "#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n" %textarea{:cols=>40,:rows=>5,:readonly=>“readonly”}=“#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n” 当它被复制时,它会转到电子表格中的不同列 希望这对其他人也有帮助
谢谢:plain将在值之间添加制表符?@AnilD在源文本中放置一个实际的制表符,ASCII值0x09。仅仅因为它在源代码中看起来像空白,并且在HTML中没有正确对齐,并不意味着它不会作为Excel的选项卡复制。请告诉我如何在HAML中包含0x09好吗?@AnilD与这些答案完全相同。查看:
Haml::Engine.new(“:plain\n foo\tbar”).render#=>“foo\tbar\n”
和Haml::Engine.new(“%p foo\tbar”).render#=>“foo\tbar\n”
和Haml::Engine.new('%p=“foo\tbar”).render#=>“foo\tbar。将文本编辑器设置为使用真正的制表符,只需按tab键即可。@Phrogz,谢谢你的回复,但我不知道如何完成它,我是HAML的新手,我使用Aptana studio作为编辑器,不知道如何更改文本编辑器设置,还有其他建议吗?:plain将在值之间添加制表符?@AnilD放置一个实际的制表符,ASCII值0x09,在源文本中。仅仅因为它在源代码中看起来像空白,并且在HTML中没有正确对齐,并不意味着它不会作为Excel的选项卡复制。请告诉我如何在HAML中包含0x09好吗?@AnilD与这些答案完全相同。查看:Haml::Engine.new(“:plain\n foo\tbar”).render#=>“foo\tbar\n”
和Haml::Engine.new(“%p foo\tbar”).render#=>“foo\tbar\n”
和Haml::Engine.new('%p=“foo\tbar”).render#=>“foo\tbar。将文本编辑器设置为使用真正的制表符,只需按tab键即可。@Phrogz,谢谢你的回复,但我不知道如何完成它,我是HAML的新手,我使用Aptana studio作为编辑器,不知道在哪里更改文本编辑器设置,还有其他建议吗?\t不在单词之间添加制表符空间,只需添加一个空格就可以添加选项卡空间,这样当复制到excel时,会转到不同的列。我认为您混淆了web浏览器的显示需要和excel的需要。您已经请求了有关复制内容的帮助,但听起来您可能对显示内容有一些未说明的要求。@Phrogz,我只需要显示“Paul 23 1115 W Franklin”之类的数据,主要是复制此数据时,应将其放在单独的列中,使用\t-between-values的作用不一样\t不会在单词之间添加制表符空间,只需添加一个空格就可以添加选项卡空间,这样当复制到excel时,会转到不同的列。我认为您混淆了web浏览器的显示需要和excel的需要。您要求帮助复制什么内容,但听起来您可能对显示的内容有未说明的要求。@Phrogz,我只需要显示“Paul 23 1115 W Franklin”之类的数据,主要是复制数据时,这些数据应该放在单独的列中,在值之间使用\t不起作用。提供的答案中有一个提供了您所问问题的解决方案。你应该接受其中一个。提供的两个答案都为你提出的问题提供了解决方案。你应该接受其中一个。