powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / объединение документов с таблицами
7 сообщений из 7, страница 1 из 1
объединение документов с таблицами
    #33505276
moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть куча небольших файлов (1-2 стр.) с таблицами, wordart, автофигурами.
Задача собрать это все в один документ. (word 2000)
При копировании таблиц увеличивается размер строк, соответствено все разъезжается.
Пробовал через буфер, спец. вставку, Вставка->Файл результат 0-й.
Пробовал копировать разрыв раздела как советовалось в справке к Word "Копирование форматирования одного раздела в другой раздел", но это ничего не дает.

В Excel просто выбрал скопировать/переместить и результирующую Книгу и все дела.
Может и в ворде есть решение ?
...
Рейтинг: 0 / 0
объединение документов с таблицами
    #33505608
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Макрорекордер включил и Вставка \ Файл...
...
Рейтинг: 0 / 0
объединение документов с таблицами
    #33505636
moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AleksMed
Автоматизировать процесс это уже следующий этап.
Дело в том, что при вставке любым способом сбиваются размеры таблиц и т.д.
И вставляемый документ, состоящий из 2-х листов получается на 3.
...
Рейтинг: 0 / 0
объединение документов с таблицами
    #33505647
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
moleg AleksMed
Автоматизировать процесс это уже следующий этап.
Дело в том, что при вставке любым способом сбиваются размеры таблиц и т.д.
И вставляемый документ, состоящий из 2-х листов получается на 3.

Ну так и понятно: параметры страниц то у файлов разные, что ж ты хотел.
...
Рейтинг: 0 / 0
объединение документов с таблицами
    #33507788
moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AleksMed
А как в макросе присвоить параметры страницы одного документа другому.
Записал макрос, потом посмотрел код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    With ActiveDocument.Range(Start:=Selection.Start, End:=ActiveDocument. _
        Content.End).PageSetup
        .LineNumbering.Active = False
        .Orientation = wdOrientPortrait
        .TopMargin = CentimetersToPoints( 1 . 3 )
        .BottomMargin = CentimetersToPoints( 1 . 3 )
        .LeftMargin = CentimetersToPoints( 1 . 5 )
        .RightMargin = CentimetersToPoints( 1 . 5 )
        .Gutter = CentimetersToPoints( 0 )
        .HeaderDistance = CentimetersToPoints( 1 . 25 )
        .FooterDistance = CentimetersToPoints( 1 . 25 )
        .PageWidth = CentimetersToPoints( 21 )
        .PageHeight = CentimetersToPoints( 29 . 7 )
        .FirstPageTray = wdPrinterDefaultBin
        .OtherPagesTray = wdPrinterDefaultBin
        .SectionStart = wdSectionNewPage
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = False
        .VerticalAlignment = wdAlignVerticalTop
        .SuppressEndnotes = False
        .MirrorMargins = False
        .TwoPagesOnOne = False
        .GutterPos = wdGutterPosLeft
    End With
Так вот как эти свойства назначить в другом документе.
Есть ли способ без перечисления, а что-то типа:
Dim PS As Object
Set PS = ActiveDocument.PageSetup
Selection.InsertBreak Type:=wdPageBreak
ActiveDocument.Range(Start:=Selection.Start, End:=ActiveDocument. _
Content.End).PageSetup = PS
Это не работает. VB не знаю.
...
Рейтинг: 0 / 0
объединение документов с таблицами
    #33507835
AleksMed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Открыть входной документ
2. Считать параметры страницы для него
3. В объединяющем документе для раздела выставить эти параметры
4. Вставить документ
5. Вставить разрыв раздела
6 . п.1

И это при условии что каждый входной документ состоит из одного раздела.
Если же входящий документ состоит из нескольких разделов, что не редкость для документов со множеством широких и узких таблиц, то гемор ещё тот будет.
...
Рейтинг: 0 / 0
объединение документов с таблицами
    #33514998
moleg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AleksMed
автор1. Открыть входной документ
2. Считать параметры страницы для него
3. В объединяющем документе для раздела выставить эти параметры
4. Вставить документ
5. Вставить разрыв раздела
6 . п.1
Сделал. В результате таблицы переносятся нормально. Иногда между вставляемыми документами добавляются пустые страницы (это мелочи) . А вот текст после таблицы, примерно последняя пара строк иногда не вмещается. И первая строка после таблицы в исходном документе или первая на второй странице м.б. жирным шрифтом по центру, а переносится обычным и по левому краю. Параметры страницы одинаковые. Чего еще не хватает? Да, если перенести такой документ в пустой - все нормально.

авторИ это при условии что каждый входной документ состоит из одного раздела.
При просмотре в обычном режиме в исходных документах принудительного разрыва раздела нигде нет.
Пробовал в исходных документах добавлять разделы после таблицы, в конце документа, в общем по-разному, это ничего не дает.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / объединение документов с таблицами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]