Supernovum.ru
Список форумов
Это архив форумов. Работающие форумы расположены вот по этой ссылке
Техфорум (архив)
Обсуждение вопросов, связанных с работой форумов. Замечания, предложения, проблемы.  
Страницы: 12>>
Страница: 1 из 2
Как вставить таблицу из Excel в сообщение
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 15:26

Пример таблицы
YearNewMoonFirstQuarterFullMoonLastQuarterDelta T
1577Jan414:47Jan116:0000h02m
Jan1823:47Jan274:45Feb31:18Feb918:10
Feb1718:29Feb2519:10Mar410:57Mar118:21
Mar1912:25PMar275:24Apr220:08tApr100:11
Apr184:13Apr2512:21May25:18May917:13
May1717:10May2417:23May3115:03Jun810:46
Jun163:27Jun2221:58Jun302:08Jul83:55
Jul1511:57Jul223:29Jul2915:17Aug619:47
Aug1319:47Aug2011:11Aug286:50Sep59:43
Sep124:02PSep1822:09Sep270:16tOct421:38
Oct1113:20POct1813:06Oct2618:18Nov37:49
Nov100:04Nov178:02Nov2511:25Dec216:44
Dec912:29Dec175:44Dec252:42


Вставка таблицы осуществлена специальной кнопкой "Таблица". Для этого вся таблица, вставленная из Екселя или Ворда в сообщение, выделяется и нажимается кнопка "Таблица". При этом мы видим, что в начале таблицы и в конце появляются спец знаки.


Вместо кнопки таблицы можно вставить в ручную. Для этого перед таблицей набирается текст ручками (латиницей)
[tab-table]

Затем вставлена таблица из EXCEL через буфер обмена (выделить, скопировать, вставить)

Затем набрано ручками (латиницей)
[/tab-table]


Более сложный путь: всю таблицу формировать в EXCEL с разделителями строк и ячеек, а затем заносить в сообщение. Если надо поправить большую таблицу, то это надо делать опять в EXCEL, а в ВЕБ сообщение менять таблицу целиком.
Исходные таблицы EXCEL преобразованы следующим образом
1) между всеми столбцами с данными вставляются пустые столбцы.
2) перед первым столбцом с данными вставляется пустой столбец
3) в каждую ячейку первого пустого столбца вставлены "tr><td"
4) в каждую ячейку последнего после данных пустого столбца вставлены "/td></tr"
5) в каждую ячейку внутренних пустых столбцов вставлены "/td><td"

Преобразованная Таблица копируется и вставляется в сообщение.
Перед таблицей надо поместить слова начала "table border=1", а в конце таблицы "/table".
Все служебные слова заключаем вместо " в угловые скобки < >
получаем таблицу













Year New Moon First Quarter Full Moon Last Quarter Delta T
1528 Jan 6 16:21 Jan 14 20:26 00h03m
Jan 21 17:34 Jan 28 10:01 Feb 5 11:27 Feb 13 11:10
Feb 20 3:20 Feb 27 1:02 Mar 6 5:23 Mar 13 21:58
Mar 20 12:32 Mar 27 17:56 Apr 4 21:09 Apr 12 5:19
Apr 18 21:58 Apr 26 11:38 May 4 10:21 n May 11 10:24
May 18 8:18 H May 26 5:12 Jun 2 21:01 n Jun 9 14:46
Jun 16 20:05 Jun 24 21:58 Jul 2 5:40 Jul 8 20:05
Jul 16 9:31 Jul 24 13:22 Jul 31 13:09 Aug 7 3:47
Aug 15 0:37 Aug 23 2:58 Aug 29 20:37 Sep 5 14:54
Sep 13 17:09 Sep 21 14:30 Sep 28 5:08 Oct 5 5:56
Oct 13 10:26 Oct 21 0:05 Oct 27 15:34 n Nov 4 0:35
Nov 12 3:23 A Nov 19 8:20 Nov 26 4:16 Dec 3 21:49
Dec 11 18:51 Dec 18 16:13 Dec 25 19:06

Читайте FAQ или ЧаВо (Частые Вопросы)
Пользователь: Виктор Ф. (IP-адрес скрыт)
Дата: 04, February, 2011 15:42

[edgeways.ru]
Отв: Читайте FAQ или ЧаВо (Частые Вопросы)
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 16:14

Я привел конкретную реализацию преобразования EXCEL таблицы для последующей вставки в ВЕБ сообщение. Возможно, что большинству этот способ уже известен.

Здесь вопрос Модераторам. Можно ли вставлять таблицы без предварительного преобразования, ведь в первоначальном представлении табуляция уже присутствует. Вопрос в одном, чтобы она автоматом заменялась на "tr><td" и т.д

Отв: Читайте FAQ или ЧаВо (Частые Вопросы)
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 04, February, 2011 17:13

Цитата:
Здесь вопрос Модераторам

неправильное употребление терминов. Модератор это читатель выделенного форумного раздела, который следит за тем, что содержание и форма сообщений соответствовали тематике и правилам этого форумного раздела. Это единственное содержательное наполнение термина Модератор. Любые другие употребления термина означают много разных непониманий и девиаций. От наивного "любой на службе это модератор" до психического "модератор это хозяин и коллективный всегда правый, которому позволено резвиться на площадке, и ничего ему за это не будет".

В данном случае следует употребить термин "Техподдержка". Это обезличенное название совокупности сапиенсов (от 1 до нескольких), которые реально занимаются разрешением технических трудностей пользователей.

Либо воспользоваться термином "Разработчикам". Тем, кто реально занимается разработкой технических средств, на базе которых работает форум.



Цитата:
Можно ли вставлять таблицы без предварительного преобразования, ведь в первоначальном представлении табуляция уже присутствует. Вопрос в одном, чтобы она автоматом заменялась на "tr><td" и т.д

В опчем и целом идея вполне здравая, именно для экспорта из экселя в текст с табуляциями Копирования из экселя в буффер обмена и вставки в текст сообщения. Табуляцию заменить на границы полей, переносы строк на границы строк. Вношу в очередь очередных работ. Спасибо.


А вот насчет этого [edgeways.ru] -- нуивонах, это невозможно чудовищный способ запутаться в трех соснах за 5 минут.

Отв: Читайте FAQ или ЧаВо (Частые Вопросы)
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 04, February, 2011 17:47

Пример таблицы

наименованиеразмервес
кирпичнебольшойувесистый
ключгаечныйтраматический


и текст под таблицей

Тут набрано ручками (латиницей)
[tab-tablе]

Затем вставлена таблица из экселя через буфер обмена (выделить, скопировать, вставить)

Затем набрано ручками (латиницей)
[/tab-tablе]


Минимально работающий прототип.

Отв: Читайте FAQ или ЧаВо (Частые Вопросы)
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 17:55

Принимается полностью. Просто я внес на рассмотрение Техподдержки предложения по облегчению жизни тупым пользователям (типа меня), а читателям свое решение этой проблемы (доформирование EXCEL таблицы значительно проще выравнивания столбцов в режиме редактирования).
Если это будет делаться автоматом, станет вообще здорово!

см. тут
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 04, February, 2011 17:59

[edgeways.ru]
Отв: Как вставить таблицу Excel в сообщение
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 18:00

Проба 1
YearNewMoonFirstQuarterFullMoonLastQuarterDelta T
1577Jan414:47Jan116:0000h02m
Jan1823:47Jan274:45Feb31:18Feb918:10
Feb1718:29Feb2519:10Mar410:57Mar118:21
Mar1912:25PMar275:24Apr220:08tApr100:11
Apr184:13Apr2512:21May25:18May917:13
May1717:10May2417:23May3115:03Jun810:46
Jun163:27Jun2221:58Jun302:08Jul83:55
Jul1511:57Jul223:29Jul2915:17Aug619:47
Aug1319:47Aug2011:11Aug286:50Sep59:43
Sep124:02PSep1822:09Sep270:16tOct421:38
Oct1113:20POct1813:06Oct2618:18Nov37:49
Nov100:04Nov178:02Nov2511:25Dec216:44
Dec912:29Dec175:44Dec252:42


проба 3
Jan1823:47Jan
Feb1718:29Feb
Mar1912:25PMar
Apr184:13Apr
May1717:10May
Jun163:27Jun
Jul1511:57Jul
Aug1319:47Aug
Sep124:02PSep
Oct1113:20POct
Nov100:04Nov
Dec912:29Dec


Проба 4 (кнопкой)

YearNewMoonFirstQuarterFullMoonLastQuarterDelta T
1577Jan414:47Jan116:0000h02m
Jan1823:47Jan274:45Feb31:18Feb918:10
Feb1718:29Feb2519:10Mar410:57Mar118:21
Mar1912:25PMar275:24Apr220:08tApr100:11
Apr184:13Apr2512:21May25:18May917:13
May1717:10May2417:23May3115:03Jun810:46
Jun163:27Jun2221:58Jun302:08Jul83:55
Jul1511:57Jul223:29Jul2915:17Aug619:47
Aug1319:47Aug2011:11Aug286:50Sep59:43
Sep124:02PSep1822:09Sep270:16tOct421:38
Oct1113:20POct1813:06Oct2618:18Nov37:49
Nov100:04Nov178:02Nov2511:25Dec216:44
Dec912:29Dec175:44Dec252:42


проба 5 вставка из Ворд-таблицы
YearNewMoonFirstQuarterFullMoonLastQuarterDelta T
1577Jan414:47Jan116:0000h02m
Jan1823:47Jan274:45Feb31:18Feb918:10
Feb1718:29Feb2519:10Mar410:57Mar118:21
Mar1912:25PMar275:24Apr220:08tApr100:11
Apr184:13Apr2512:21May25:18May917:13
May1717:10May2417:23May3115:03Jun810:46
Jun163:27Jun2221:58Jun302:08Jul83:55
Jul1511:57Jul223:29Jul2915:17Aug619:47
Aug1319:47Aug2011:11Aug286:50Sep59:43
Sep124:02PSep1822:09Sep270:16tOct421:38
Oct1113:20POct1813:06Oct2618:18Nov37:49
Nov100:04Nov178:02Nov2511:25Dec216:44
Dec912:29Dec175:44Dec252:42


Проба 6 Перенос из сообщения Суперновы сюда кнопкой ТАБЛИЦА
YearNewMoonFirstQuarterFullMoonLastQuarterDelta T
1577Jan414:47Jan116:0000h02m
Jan1823:47Jan274:45Feb31:18Feb918:10
Feb1718:29Feb2519:10Mar410:57Mar118:21
Mar1912:25PMar275:24Apr220:08tApr100:11
Apr184:13Apr2512:21May25:18May917:13
May1717:10May2417:23May3115:03Jun810:46
Jun163:27Jun2221:58Jun302:08Jul83:55
Jul1511:57Jul223:29Jul2915:17Aug619:47
Aug1319:47Aug2011:11Aug286:50Sep59:43
Sep124:02PSep1822:09Sep270:16tOct421:38
Oct1113:20POct1813:06Oct2618:18Nov37:49
Nov100:04Nov178:02Nov2511:25Dec216:44
Dec912:29Dec175:44Dec252:42

Отв: см. тут
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 18:18

не работает [edgeways.ru]
скобки
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 04, February, 2011 18:41

надо ставить квадратные, а не уголковые.

[tab-table]

Отв Ура! Заработало!
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 18:59

Смотри [edgeways.ru.mastertest.ru]
Но первоначально я ставил квадратные скобки и они воспринимались как текст. Была доработка?

ок
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 04, February, 2011 19:09

Цитата:
первоначально я ставил квадратные скобки и они воспринимались как текст. Была доработка?

Нет, доработки не было. Была одна-единственная редакция функции, первая и последняя.
Вы что-то сделали с ошибкой. Либо латиница, либо еще что. (Я в примере нарисовал слово tab-table с одной кириллической буквой, чтобы предотвратить автоматическую замену, отсюда и подчеркнул, что набрать ручками и латиницей).

Отв: ок
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 04, February, 2011 19:19

А я не зная, что одна буква косая, откопировал вставил для таблицы.
Предлагаю для удобства пользования результатом нашей работы всю эту ветку снести, а в основной (где частые вопросы) под заголовком "Вставка таблиц EXCEL" вставить полученное руководство. Мое сообщение что-=то не редактируется.
А я попробую тоже самое вставить из Ворда

Отв: ок
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 05, February, 2011 09:02

Цитата:
А я не зная, что одна буква косая, откопировал вставил для таблицы.

Вот-вот. Рецептура штука самоценная. ;)


Цитата:
А я попробую тоже самое вставить из Ворда

А вот это не понял.. 8-) Что такое "тоже самое из Ворда" ?
Если вставка таблиц, то учтите, объединения ячеек не обрабатываются никак.
В остальном -- то же самое.


Цитата:
Предлагаю для удобства пользования результатом нашей работы всю эту ветку снести, а в основной (где частые вопросы) под заголовком "Вставка таблиц EXCEL" вставить полученное руководство.

Неверное позиционирование. В этой теме -- обсуждение. Там -- инструкция. Устраивать в Инструкции обсуждение так же неверно, как и сносить обсуждение.

Обновление.
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 05, February, 2011 09:41

1) Заменил в примере буквы, чтобы логический тэг [tab-table] был правильным, латинским.

2) добавил кнопку на панель редактирования сообщения: выделенный кусок текста обрамляет тэгом [tab-table].
(разумеется, следует принудительно обновить страницу, кнопкой или по F5, чтобы обновить связанные скрипты).

Отв: Обновление.
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 11:02

Кнопка ВСТАВИТЬ ТАБЛИЦУ у меня не работает.
Шаги:
1 вставка Ексель таблицы
2 выделение таблицы
3 нажатие Кнопки
Результат в последней пробе [edgeways.ru]

Отв: Обновление.
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 05, February, 2011 11:12

Видимо, стоит переименовать кнопку. Операции с буфером обмена нонче запрещены браузерами из соображений безопасности. Это реальность, в которой приходится жить.
Читаем внимательно еще раз:
Цитата:
добавил кнопку на панель редактирования сообщения: выделенный кусок текста обрамляет тэгом [tab-table]

Следует:
(В Екселе или Ворде)
1. Выделить таблицу (или часть)
2. Скопировать (в буфер)

(В браузере, редактирование сообщения)
3. Вставить (в текст фрагмент с таблицей)
4. Выделить вставленный фрагмент
5. Нажать кнопку с изображением таблицы.
-- фрагмент обрамится тэгом [tab-table], который в дальнейшем автоматически будет преобразовывать текст фрагмента в форматированную таблицу.


Нажатие на кнопку с изображением таблицы никак не достанет текст таблицы из буфера, это запрещено.

Отв: заработало
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 11:34

делал все как и в предыдущем солучае, но в этот раз получилось. Результат в Пробе 4 [edgeways.ru.mastertest.ru]
Отв: заработало
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 05, February, 2011 13:38

Цитата:
получилось

ок.


P.S. Обновил внешний вид (набор стилей) для этих таблиц. Стоит перезагрузить страницу через F5, чтобы увидеть.

Отв: Прекрасно!
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 15:24

А только хотел предложить доработать вид таблицв, чтобы не было этих двойных линий между столбцами в таблице.

Идеи витают в воздухе!

Отв: заработало
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 15:56

В пробе 5 проверена вставка из Ворд-таблицы.

Я думаю, что надо оповестить посетителей всех площадок о новом способе вставки Ексель и Ворд таблиц через специальную кнопку.
Кому это делать? Я думаю Техподдержке проще, хотя я в своем посте это тоже могу сделать.
Как скажешь - так и будет.

Отв: заработало
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 05, February, 2011 16:02

Цитата:
Я думаю Техподдержке проще, хотя я в своем посте это тоже могу сделать.

Лучше сначала причесать инструкцию, а потом уже трубить. Я уже только завтра смогу заняться.

Отв: заработало
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 16:07

Я свой пост уже поправил, если есть замечания или правки - учту.
До встречи

Отв: в догонку
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 16:27

При вставке таблицы через разделители ячеек и строк вся таблица отображается через десяток пустых строк.
С чего бы это?

Отв: в догонку
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 05, February, 2011 18:30

пропала разлиновка таблицы

А в другом месте осталась [edgeways.ru.mastertest.ru], [edgeways.ru.mastertest.ru]

Отв: в догонку
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 06, February, 2011 03:17

Цитата:
При вставке таблицы через разделители ячеек и строк вся таблица отображается через десяток пустых строк.
С чего бы это?

см. [edgeways.ru]
"А потом поубирайте все переносы строк, т.е. эту всю радость надо в одну строку"

[edgeways.ru]
"для ручного форматирования тэгами HTML есть неприятный нюанс: все переносы строк от начала таблицы и до ее конца -- выстраиваются перед ней из-за особенностей форматирования форумного сообщения (замены "\n" на <br> )"

С самого начала ручное форматирование таблицы средствами HTML имело этот дефект с расположением всех переносов строк таблицы перед самой таблицей.

вотблин
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 06, February, 2011 03:25

иногда хочется прибить и изготовителей браузеров, и их пользователей...

Если "в одном месте" показывает, а "в другом" не показывает, то есть целая линейка зависимостей:
- кто смотрит,
- чем смотрит,
- что смотрит.

Причем каждый пункт ракладывается в несколько вариантов. Просто конкретная реализация "вроде бы тупого явления" представляет собой довольно сложный механизм с историей эволюции и техническими особенностями на каждом блоке.


САМЫЙ простой встречный вопрос -- а страницу обновляли? F5 нажимали?

Стили разлиновки расположены в файле CSS, который прилинкован со страницы. Если браузер по каким-то своим причинам показывает старую копию CSS из кэша, а не с тырнета, то стоит просто перезагрузить страницу по F5. Если браузер всё равно показывае из кэша, то либо тырнета нету, либо выбросить такой браузер нах. Если это ИЕ, то сразу выбросить.

Отв: в догонку
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 06, February, 2011 10:40

Но в режиме редактирования я этих знаков не вижу, поэтому простыми средствами удалить не могу
Отв: вотблин
Аватарка Пользователь: gogasy (IP-адрес скрыт)
Дата: 06, February, 2011 10:58

Для удобства написания ответа я обычно открываю два или три окна. В одном веду запись ответа, а в других держу текст, на который отвечаю. На широком мониторе это очень удобно.
Вот при таком режиме и возникают проблемы с отображением страниц (то не видно разлиновки, то не отображаются всплывающие окна "Кто смотрел", "Игнорировать автора", или нет окна "Редактировать").
Это к тому, что надо "прибить пользователя"

А чтобы не прибивать изготовителей браузера, надо эти тонкости расписать в какой то инструкции.
Типа "Опыт использования того-то и того-то". Может быть этот пост разместить в неперемещаемом начале Техфорума и все желающие могли бы делиться опытом.

Отв: вотблин
Аватарка Пользователь: edge (IP-адрес скрыт) [Модератор]
Дата: 06, February, 2011 14:50

браузер какой? Опера? Лиса? Иксплорер? Какая версия (номер)?

P.S. Вы не подумайте, что я задаю какие-то лишние или ненужные вопросы. Это всё сугубо по теме.

Страницы: 12>>
Страница: 1 из 2


Этот форум в режиме 'только для чтения'.
В онлайне

Гости: 6

This forum powered by Phorum.