[csv] текст CSV-таблицы [/csv]

 
RU Грач #17.11.2014 07:31  @Balancer#17.11.2014 03:10
+
-
edit
 

Грач

аксакал
★★
Грач>> почему нет разделительных линий? :(
Balancer> Исправлено.
заглянул в

ПВО Новороссии [Грач#04.06.14 22:18]

давно пора открыть тему. думаю у нее будет продолжение. убедительная просьба писать в тему на тему, то бишь о сбитых и поврежденных в воздухе целях, без политики …1 2 мая … Ми-24 бортовой желтый 02? 16 авиабригада сбит в районеСлавянска 3 человека экипажа погибли ПЗРК? безвозвратная потеря 2 2 мая … Ми-24П бортовой желтый 14? 16 авиабригада сбит в районеСлавянска 2 человека экипажа погибли, один взят в плен МЗА и стрелковое оружие безвозвратная потеря 3 2 мая … Ми-8МТ бортовой 61 желтый] 16…// ПВО
 

пока не появились
 38.0.2125.11138.0.2125.111
RU Balancer #17.11.2014 10:44  @Грач#17.11.2014 07:31
+
+1
-
edit
 

Balancer

администратор
★★★★★
Грач> пока не появились

Надо было кеш сообщения сбросить.

...

Нужно будет принудительно сбросить кеши всех сообщений с этим тегом.
 33.033.0
RU Грач #17.11.2014 11:20  @Balancer#17.11.2014 10:44
+
-
edit
 

Грач

аксакал
★★
Грач>> пока не появились
Balancer> Надо было кеш сообщения сбросить.
Balancer> ...
Balancer> Нужно будет принудительно сбросить кеши всех сообщений с этим тегом.
спасибо за хлопоты :) теперь красиво :)
 38.0.2125.11138.0.2125.111

AXT

инженер вольнодумец
★☆
Balancer> * В качестве разделителя используется точка с запятой - разделитель по умолчанию CSV-таблиц Excel

Плохо. Она всё же comma separated values, запятой то есть. ИМХО надо бы разрешить оба разделителя. Ширина 100% по умолчанию — тоже плохо (или я что-то не так делаю?)
... так пускай наступает на нас холодным рассветом новый день ...  13.0.782.22013.0.782.220
+
-
edit
 

Balancer

администратор
★★★★★
AXT> Плохо. Она всё же comma separated values

Запятая используется в обычных текстах и разметке намного чаще, чем точка с запятой. Поэтому основным разделителем в CSV давно стали именно точка с запятой. Это, так сказать, стандарт де факто сегодня. И выгоднее ориентироваться на массовый вариант, чтобы тот же экспорт из Excel или MySQL вставлять как есть.

Но если зачем-то припрёт, то в теге csv есть параметр delim, которым можно указать свой разделитель:
code text
  1. [csv delim=","]
  2. *Писатель,*Дата рождения
  3. Лев Толстой,2.7.1828
  4. [/csv]


ПисательДата рождения
Лев Толстой2.7.1828
 3939

AXT

инженер вольнодумец
★☆
Balancer> Но если зачем-то припрёт, то в теге csv есть параметр delim, которым можно указать свой разделитель:

Ну ладно. А как сделать, чтобы таблицу не растягивало во всю ширину страницы?
... так пускай наступает на нас холодным рассветом новый день ...  13.0.782.22013.0.782.220
+
-
edit
 

Balancer

администратор
★★★★★
AXT> Ширина 100% по умолчанию — тоже плохо (или я что-то не так делаю?)

Тут надо ещё ковыряться в плане общей логики. Есть параметр width, если значение чисто численное, то это ширина в пикселах. Иначе — с единицей измерения. Можно явно указывать 100%. Но оно сейчас по умолчанию 100%. Можно явно указать автоматическую ширину значением параметра auto:

code text
  1. [csv width="auto"]
  2. *Писатель;*Дата рождения
  3. Лев Толстой;2.7.1828
  4. [/csv]


ПисательДата рождения
Лев Толстой2.7.1828


...

В принципе, не могу вспомнить, откуда вылезли 100% по умолчанию. Пока не вспомню, пускай по умолчанию auto будет :)

code text
  1. [csv]
  2. *Писатель;*Дата рождения
  3. Лев Толстой;2.7.1828
  4. [/csv]


ПисательДата рождения
Лев Толстой2.7.1828


code text
  1. [csv width="100%"]
  2. *Писатель;*Дата рождения
  3. Лев Толстой;2.7.1828
  4. [/csv]


ПисательДата рождения
Лев Толстой2.7.1828


Update: не, в превью работает, в результате — нет. Стиль переопределяется.

Update2: сделал грубо, через приоритет стиля !important, но тут сойдёт. Работает.
 3939
+
-
edit
 

Dmb_2007

опытный

"Сжираются" кавычки внутри таблицы
ВС СССРВС РФ
176. Всех лиц,211. Всех лиц,
часовой останавливает окриком Стой, назад или Стой, обойти вправо (влево).часовой останавливает окриком Стой, назад или Стой, обойти вправо (влево).
часовой предупреждает нарушителя окриком Стой, стрелять будучасовой предупреждает нарушителя окриком Стой, стрелять буду

Без тегов CSV:
176. Всех лиц,;211. Всех лиц,
часовой останавливает окриком "Стой, назад" или "Стой, обойти вправо (влево)".;часовой останавливает окриком "Стой, назад" или "Стой, обойти вправо (влево)".
часовой предупреждает нарушителя окриком "Стой, стрелять буду";часовой предупреждает нарушителя окриком "Стой, стрелять буду"
 
Si vis pacem, para bellum  59.0.3071.11559.0.3071.115
+
-
edit
 

Mishka

модератор
★★★
sd 'sd' ff 'ff'

Апострофы работают. Можно временно заменить.
 54.054.0
RU Balancer #08.07.2017 15:55  @Dmb_2007#06.07.2017 17:57
+
-
edit
 

Balancer

администратор
★★★★★
D.2.> "Сжираются" кавычки внутри таблицы

Так и должно быть по стандарту: CSV — Википедия

Значения, содержащие зарезервированные символы (двойная кавычка, запятая, точка с запятой, новая строка) обрамляются двойными кавычками ("). Если в значении встречаются кавычки — они представляются в файле в виде двух кавычек подряд.
 


То есть нужно писать так:


[csv]*ВС СССР;*ВС РФ
176. Всех лиц,;211. Всех лиц,
"часовой останавливает окриком ""Стой, назад"" или ""Стой, обойти вправо (влево)"".";"часовой останавливает окриком ""Стой, назад"" или ""Стой, обойти вправо (влево)""."
"часовой предупреждает нарушителя окриком ""Стой, стрелять буду""";"часовой предупреждает нарушителя окриком ""Стой, стрелять буду"""[/csv]


Результат:

ВС СССРВС РФ
176. Всех лиц,211. Всех лиц,
часовой останавливает окриком "Стой, назад" или "Стой, обойти вправо (влево)".часовой останавливает окриком "Стой, назад" или "Стой, обойти вправо (влево)".
часовой предупреждает нарушителя окриком "Стой, стрелять буду"часовой предупреждает нарушителя окриком "Стой, стрелять буду"


Но лучше не страдать такими извращениями и сразу писать с русскими типографскими расово верными кавычками-лапками:

ВС СССРВС РФ
176. Всех лиц,211. Всех лиц,
часовой останавливает окриком «Стой, назад» или «Стой, обойти вправо (влево)».часовой останавливает окриком «Стой, назад» или «Стой, обойти вправо (влево)».
часовой предупреждает нарушителя окриком «Стой, стрелять буду»часовой предупреждает нарушителя окриком «Стой, стрелять буду»
 44
RU Dmb_2007 #09.07.2017 00:01  @Balancer#08.07.2017 15:55
+
-
edit
 

Dmb_2007

опытный

Balancer> Так и должно быть по стандарту: https://ru.wikipedia.org/wiki/CSV

Ок, понял.

Balancer> То есть нужно писать так:

Ну да, про такую "экранировку" я знаю, не думал, что стандарт на форуме соблюдается так строго :D

Balancer> Но лучше не страдать такими извращениями и сразу писать с русскими типографскими расово верными кавычками-лапками:

Согласен, сам их предпочитаю. Но и ввод их требует больших телодвижений.
Si vis pacem, para bellum  59.0.3071.11559.0.3071.115
RU Balancer #09.07.2017 10:04  @Dmb_2007#09.07.2017 00:01
+
-
edit
 

Balancer

администратор
★★★★★
D.2.> Ну да, про такую "экранировку" я знаю, не думал, что стандарт на форуме соблюдается так строго :D

Так я же не сам обрабатываю CSV, скармливаю библиотеке, получаю данные :)

D.2.> Согласен, сам их предпочитаю. Но и ввод их требует больших телодвижений.

Shift+2 или Shift+', в зависимости от раскладки, для простой кавычки, Lvl3+< для открывающейся лапки независимо от раскладки. Второй вариант проще, т.к. не требует помнить раскладку :)

Под Windows аналогично:

Попытки облагородить Windows... [Balancer#04.01.12 23:30]

Наконец-то поставил альтернативную раскладку клавиатуры под Windows: Типографская раскладка Ильи Бирмана Вводите спецсимволы с лёгкостью: // ilyabirman.ru   Теперь, как и в Linux, доступна основная типографика: «»−²³ и даже ⌘ :) Раскладка немного непривычная, но это дело наживное. // Транслировано с juick.com // Компьютерный
 

Попытки облагородить Windows... [Balancer#16.04.14 05:32]

Альтернатива альтернативной раскладке Бирмана Николай Мясников » Type it Easy Николай Мясников » Type it Easy //  myasnick.com   Бонус отдельной программки в том, что позволяет повеситься не только на правый Alt, но и на некоторые другие кнопки + умеет выводить подсказку при надобности + введение своих символов. Ну и плюс дополнительные мелочи, ти́па уме́ния ста́вить ударе́ния в сло́ве. // Компьютерный
 
 44

Последние действия над темой

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru