Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.12.2010, 11:56   #1
Alex1901
 
Регистрация: 05.12.2010
Сообщений: 5
По умолчанию Таблицы в worde

Доброго времени суток. Опишу свою проблемку может кто поможет. Вопрос в следующем: Вордовский документ (Офис 2003) с порядка 10-15 таблицами информация в которых взаимосвязана. Сейчас работаем следующим образом: Делаем эти таблицы в Экселе прописываем в них формулы, таблицы делают расчеты, а потом мы путем выделения и копирования этих таблиц вставляем их в Ворд. Но в случае если функции нужно пересчитать, то приходиться в Ворде менять все таблицы после пересчета. Пытались воспользоваться Специальной вставкой, но сталкнулись с проблемой что каждую таблицу в Экселе нужно тогда хранить в отдельном файле, в случае если таблица в Экселе больше одной страницы, то в Ворде отображается только видимый сегмент таблицы и для того чтобы расчеты обновлялись нужно поочередно открывать и закрывать Специальные вставки в Ворде. Можно ли сделать так чтобы при двойном клике на Спецвставку (таблицу) активировались все взаимосвязанные таблицы (тогда обновленные расчеты автоматически будут обновляться в Ворде) и как сделать чтобы в нужных местах в Ворде отображалась только часть таблицы необходимый в этом месте? Научите пожайлуста, натыкайте носом. Заранее огромное всем спасибо.
Alex1901 вне форума Ответить с цитированием
Старый 07.12.2010, 18:38   #2
Alex1901
 
Регистрация: 05.12.2010
Сообщений: 5
По умолчанию

Неужели никто не сталкивался с подобной проблемой? Никто ничего не подскажет?
Alex1901 вне форума Ответить с цитированием
Старый 07.12.2010, 20:11   #3
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

делаете один большой расчет в xls. Оформляете там все таблицы. В ворде специальная вставка - вставить и связать - таблица Ексель. если не влазит на страницу - вставляйте две части. обновление рекомендую скидывать на ручное - лагать меньше будет. обновление документа поставьте либо при печати, либо обновляйте вручную - выделить все - Ф9. что из этого не работает ?
bdfy вне форума Ответить с цитированием
Старый 07.12.2010, 21:19   #4
Alex1901
 
Регистрация: 05.12.2010
Сообщений: 5
По умолчанию

Цитата:
Сообщение от bdfy Посмотреть сообщение
если не влазит на страницу - вставляйте две части.
Огромное спасибо. Вроде бы все работает, привыкнуть к алгоритму обновления инфы в таблицах думаю труда не составит, вот только одно НО.. если я в Ворде раньше двигал Вордовскую таблицу вверх или вниз и она попадала на разрыв страниц, таблица автоматически разрывалась и часть ее переносилась на следующую страницу...можно ли при этой связке добиться этого же автоматизма, чтобы в ручную не делить таблицу? Т.к. количество текста в Ворде предшествующего таблице каждый раз меняется, эту дележку в ручную придется каждый раз делать как шаман с бубном...методом тыка.
Alex1901 вне форума Ответить с цитированием
Старый 08.12.2010, 21:33   #5
Alex1901
 
Регистрация: 05.12.2010
Сообщений: 5
Печаль

Цитата:
Сообщение от Alex1901 Посмотреть сообщение
...если я в Ворде раньше двигал Вордовскую таблицу вверх или вниз и она попадала на разрыв страниц, таблица автоматически разрывалась и часть ее переносилась на следующую страницу...можно ли при этой связке добиться этого же автоматизма, чтобы в ручную не делить таблицу? Т.к. количество текста в Ворде предшествующего таблице каждый раз меняется, эту дележку в ручную придется каждый раз делать как шаман с бубном...методом тыка.
Неужели никто не знает как заставить Экселевскую вставку автоматически разрываться на стыке страниц Ворда?
Alex1901 вне форума Ответить с цитированием
Старый 12.12.2010, 20:11   #6
Alex1901
 
Регистрация: 05.12.2010
Сообщений: 5
По умолчанию

Одно понял что Экселевская таблица при связи с Вордом отображается как ни что иное как рисунок...может кто нибудь знает можно ли автоматом разорвать рисунок на стыке страниц Ворда, а оставшуюся часть рисунка поместить на следующей странице? Простите если сумбурно задал вопрос... буду очень признателен если кто научит как это сделать...
Alex1901 вне форума Ответить с цитированием
Старый 13.12.2010, 04:08   #7
bdfy
Форумчанин
 
Регистрация: 12.11.2009
Сообщений: 258
По умолчанию

Цитата:
Неужели никто не знает как заставить Экселевскую вставку автоматически разрываться на стыке страниц Ворда?
может вам еще и оформление при этом нужно по ГОСТ ? )) строка нумерации, надписть "Продолжение таблицы" ? давно думаю над подобными задачками - решить пока не вышло.
по умолчанию без дополнительных макросов работать это никогда не будет.
в голову приходит несколько извращенных идей:
1. таблицы вставляете всегда целиком (все равно если вылезет за страницу) -
перед отправкой документа в печать натравливаете на документ скрипт который форматирует таблицы (вместо рисунка вставляет именно таблицу, ровняет ее, бьет по странично). ЭТо правда предполагает что весь документ оформлен нормально - без дилитантизма вроде переходов на новую страницу несколькими новыми абзацами.
2. вставляете таблицы хитрым макросом - вместо блока xls в виде рисунка, вставляющего именно Word таблицу, а в ячейки этой таблицы уже связанный с ячейками екселя текст. разбиваться по странично и обновляться таблицы тогда будут. полного оформление по ГОСТ правда не добьетесь.
Это идеи. на работоспособность мягко скажем не проверял. для реализации любой из них вам видимо придется нанять программиста. ну и более внятно обьяснить задачу ) ибо я до сих пор не понял - нето вам надо много документов по одному "шаблону", не то вы шаблоны часто делаете и просто часто вносите в них изменения. ибо я вообще не уверен что вы правильно решаете свою задачу

Последний раз редактировалось bdfy; 13.12.2010 в 04:11.
bdfy вне форума Ответить с цитированием
Старый 20.12.2010, 08:45   #8
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
Радость ЕХСЕЛЬ В НТМ

Цитата:
Сообщение от Alex1901 Посмотреть сообщение
Одно понял что Экселевская таблица при связи с Вордом отображается как ни что иное как рисунок...может кто нибудь знает можно ли автоматом разорвать рисунок на стыке страниц Ворда, а оставшуюся часть рисунка поместить на следующей странице? Простите если сумбурно задал вопрос... буду очень признателен если кто научит как это сделать...
написала макрос в ексель для формирования готового ворд-документа в формате НТМ, т.е. в ворде ничего не правится
Код:
sub m101220_0828()
open "c:\ot_101220.doc" for output as #1
print #1,"<html>"
print #1,"<meta ...........................>"
print #1,"<h1>";"отчет о .................";"</h1>"
print #1,"<p align=right>","tab1"
print #1,"<table .............................>"
print #1,"<thead>"
print #1,"<tr>"
print #1,"<th>";list1.cells(1,1)
...................
print #1,"</thead>"
j=1 
do while j<500
j=j+1
print #1,"<tr>"
print #1,"<td align=left>";list1.cells(j,1)
print #1,"<td align=center>";list1.cells(j,2)
print #1,"<td align=right>";list1.cells(j,3)
loop
print #1,"</table>"
................................... остальные заголовки и таблицы
-любое сочетание столбиков и в любом порядке
-таблички могут быть на одном листе или каждая с нового
-в ворде автоподгон ширины каждой таблички независимо( в екселе ничего подгонять не надо
-можно написать подпрограмку с параметрами типа 1л 2с 3п 4с 11п. это список столбцов с выравниванием и обращаться к ней 15 раз
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 11.08.2011, 10:50   #9
sosococo
 
Регистрация: 11.08.2011
Сообщений: 4
По умолчанию

Добрый день! Я не могу понять почему вы не пользуетесь в специальной вставке -связь-Формат HTML? ведь это именно то, что Вам нужно, таблица автоматически переносится на следующую страницу....
sosococo вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в Worde сделать DisplayAlerts=False CaptainNemo Microsoft Office Word 3 21.08.2015 14:30
Access ограничить значение поля таблицы значениями полей другой таблицы Сергей089 Microsoft Office Access 10 08.12.2010 02:22
в Worde выровнять текст по ширине пробелами Вахтанг Microsoft Office Word 9 09.03.2010 23:23
Управление печатью в Worde Busine2009 Общие вопросы Delphi 0 04.06.2009 20:18
Как в Worde, но без Word VladimirVB Общие вопросы Delphi 2 21.04.2009 00:52