Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Agent Orange
Зарегистрирован: 23.04.2007 Сообщения: 4
|
Добавлено: Пн Апр 23 2007 16:16 Заголовок сообщения: Помогите! Как сделать перенос текста из одной таблы в другую |
|
|
есть 2 таблицы: левая и правая, на данный момент форматирование и деление текста для отображения идет так: нечетные записи в левом столбце, четные в правом. И если инфа в левой табле прерывается, то идет перенос на 2-ую страницу, в левый столбец.
Необходимо сделать так, чтобы на одной странице информация левого столбца продолжалась в правом столбце, а на следующей странице начиналась в левом столбце и далее переходила на правый столбец на второй странице и т.д Вот так:
стр 1
1_____5
2_____6
3_____7
4_____8
стр 2
9_____13
10____14
11____15
12____16 |
|
Вернуться к началу |
|
 |
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вт Апр 24 2007 02:54 Заголовок сообщения: |
|
|
Какими средствами будешь это реализовывать? РНР, скрипты?.. |
|
Вернуться к началу |
|
 |
Agent Orange
Зарегистрирован: 23.04.2007 Сообщения: 4
|
Добавлено: Вт Апр 24 2007 08:56 Заголовок сообщения: |
|
|
все делается при помощи xml и xslt |
|
Вернуться к началу |
|
 |
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вт Апр 24 2007 20:50 Заголовок сообщения: |
|
|
А тогда еще вопрос. Что значит "на странице"? В смысле, при распечатке, или что? |
|
Вернуться к началу |
|
 |
Agent Orange
Зарегистрирован: 23.04.2007 Сообщения: 4
|
Добавлено: Ср Апр 25 2007 08:43 Заголовок сообщения: |
|
|
Mytilus Galloprovincialis писал(а): | А тогда еще вопрос. Что значит "на странице"? В смысле, при распечатке, или что? |
Да, именно при распечатке |
|
Вернуться к началу |
|
 |
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Вс Май 06 2007 13:34 Заголовок сообщения: |
|
|
Почитай про CSS. Там есть такая фишка, как стили для просмотра и стили для вывода на печать. |
|
Вернуться к началу |
|
 |
Agent Orange
Зарегистрирован: 23.04.2007 Сообщения: 4
|
Добавлено: Пн Май 07 2007 15:06 Заголовок сообщения: |
|
|
Mytilus Galloprovincialis писал(а): | Почитай про CSS. Там есть такая фишка, как стили для просмотра и стили для вывода на печать. |
а как сделать импорт полученной таблицы в MS WORD? какой скрипт надо написать, чтобы полученные данные проимпортились в MS Word? |
|
Вернуться к началу |
|
 |
Mytilus Galloprovincialis
Зарегистрирован: 30.08.2005 Сообщения: 358 Откуда: откуда все люди родятся
|
Добавлено: Ср Май 09 2007 14:58 Заголовок сообщения: |
|
|
Стандартными методами скрипта экспорт в Word сделать невозможно. Здесь надо использовать ActiveX документа Word. Отсюда вырисовываются два тонких момента. Во-первых (и это очевидно), на компьютере пользователя должен быть установлен Word. А во-вторых, использование ActiveX является потенциально опасным действием. Перед его созданием IE поинтересуется у пользователя, согласен ли он на запуск такой "страшной" фиговины (это, в свою очередь, может вызвать недоверие пользователя к сайту). Прочие браузеры вообще могут не выполнить такой сценарий.
Если тебя все это не сташит, тогда - пожалуйста:
Код: | <script language=vbs>
dim app
'создаем activex.
set app = createobject("word.document")
with app.application
'создаем таблицу.
.activedocument.tables.add .selection.range, <кол-во строк>, <кол-во столбцов>
with .selection
'вводим текст.
.typetext "<текст 1-ой ячейки>"
'переходим к следующей ячейке.
.moveright 12
.typetext "<текст 2-ой ячейки>"
.moveright 12
'и т.д.
end with
end with
set app = nothing
</script>
|
Порядок ячеек построчен, то есть, например, в таблице размером 3х3 ячейки нумеруются так:
|
|
Вернуться к началу |
|
 |
|