2012-02-09 2 views
1

Я хочу написать простой текст с символом табуляции между значениями в Haml какTab Tag в Haml

 
Name  Age  Address 
Paul  23  1115 W Franklin 

так, что, когда я скопировать выше данных в таблицу Excel он должен скопировать на другие столбцы, как

 
Paul copied to column A, 23 copied to column B and so on... 

так как вставить вкладку между значениями?

+0

Оба поставляемых ответов обеспечивают решение вопроса, который вы задали. Вы должны принять один из них. – Phrogz

ответ

0

Я не уверен, если это правильный способ осуществить выше, но один мой коллега ответил на этот вопрос и его работа абсолютно прекрасна

Чтобы отобразить вкладку данных, нам нужно визуализировать данные в текстовом поле, как это

 
    %textarea{:cols => 40, :rows=>5, :readonly => "readonly"}= "#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n" 

и при копировании, он идет на другие столбцы в таблице

Надеются, что это помощь других тоже .....

благодаря

1

Вы должны использовать: простой блок

:plain 
    Name  Age  Address 
    Paul  23  1115 W Franklin 
+0

: plain добавит вкладку между значениями? –

+0

@AnilD Поместите фактический символ табуляции, значение ASCII 0x09, в исходный текст. Просто потому, что он выглядит как пробел в исходном коде, и только потому, что он не выравнивается должным образом в HTML, не означает, что он не будет копироваться как вкладка для Excel. – Phrogz

+0

Не могли бы вы рассказать мне, как включить 0x09 в HAML? –

0
= "Name\tAge\tAddress\n" 
= "Paul\t23 \t1115 W Franklin\n" 

или

= "Name\tAge\tAddress\n" 
= "#{name}\t#{age} \t#{address}\n" 
+0

\ t не добавляет пробела между словами, просто добавляет одно пространство необходимо добавить пространство табуляции, поэтому, когда скопировано в excel будет идти в разные столбцы –

+0

Я думаю, вы сбиваете с толку потребности вашего веб-браузера с вашими потребностями Excel. Вы попросили помочь с тем, что скопировано, но похоже, что у вас могут быть невысказанные требования к тому, что отображается. – Phrogz

+0

@Phrogz, мне просто нужно отображать такие данные, как «Paul 23 1115 W Franklin», Главное, когда эти данные копируются, следует перейти в отдельные столбцы, используя \ t между значениями не делает то же самое –

Смежные вопросы