On-line: Pasha, PSP, гостей 2. Всего: 4 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 97
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 20.11.06 17:15. Заголовок: 1.doc + 2.doc + 3.doc + 4.doc = all.doc


Кто может подсказать как объединить несколько WORD'овских файлов в один файл.
И желательно чтоб в нем сделать "нумерацию страниц".
Заранее спасибо за решение.

Спасибо: 0 
Профиль
Ответов - 32 , стр: 1 2 All [только новые]


Администратор




Пост N: 420
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 06.12.06 09:57. Заголовок: Re:


Andrey пишет:

 цитата:
И еще вопрос, как отправить файл на печать и задать кол-во копий ?



oActive:PrintOut(.f.,,,,,,, nCopies)

Совет 1. Открываешь vbawd10.chm, набираешь в поиске Print, находишь метод PrintOut и смотришь его параметры

Совет 2. Включаешь в ворде запись макросов, выдаешь команду на печать, останавливаешь запись и смотришь что получилось в макросах


Спасибо: 0 
Профиль
постоянный участник




Пост N: 142
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 08.12.06 00:54. Заголовок: Re:


Люди, ау.
Подскажи, еще такой момент.
Если doc файлы различаются оформлением (поля и ориентацией), то при копировании в один файл
тоже теряется оформление, т.е. 1-файл книжная оринт., 2-альбомная, 3-альбомная, 4-альбамная.
Результирующий файл - книжный. Как сохранить ориентацию у страниц.


Спасибо: 0 
Профиль
Администратор




Пост N: 425
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 08.12.06 09:30. Заголовок: Re:


У ActiveDocument (обьект типа Document) есть свойство PageSetup

У него есть поля:

Orientation
TopMargin
BottomMargin
LeftMargin
RightMargin

их надо считать из исходного документа и установить в резутьтирующем

т.е

nOrient := oDoc1:PageSetup:Orientation

...

oDoc2:PageSetup:Orientation := nOrient

и так для остальных свойств



Спасибо: 0 
Профиль
постоянный участник




Пост N: 156
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 10.12.06 22:19. Заголовок: Re:


Pasha пишет:

 цитата:
nOrient := oDoc1:PageSetup:Orientation
...
oDoc2:PageSetup:Orientation := nOrient



Спасибо Петр, что бы я делал без тебя !
Подскажи, еще такой момент. Если ты с этим разбиралься и тебе не трудно ответить.

Если doc файлы различаются оформлением (поля и ориентацией), то при копировании в один файл
тоже теряется оформление, т.е. 1-файл книжная оринт., 2-альбомная, 3-альбомная, 4-альбамная.
Результирующий файл - книжный. Как сохранить ориентацию у страниц.


Спасибо: 0 
Профиль
Администратор




Пост N: 438
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.12.06 09:41. Заголовок: Re:


Вот как это выглядит на бейсике

'
' Ìàêðîñ1 Ìàêðîñ
' Ìàêðîñ çàïèñàí 11.12.2006 Ïàøà
'
ActiveDocument.Range(Start:=Selection.Start, End:=Selection.Start). _
InsertBreak Type:=wdSectionBreakNextPage
Selection.Start = Selection.Start + 1
With ActiveDocument.Range(Start:=Selection.Start, End:=ActiveDocument. _
Content.End).PageSetup
.LineNumbering.Active = False
.Orientation = wdOrientPortrait
.TopMargin = CentimetersToPoints(2)
.BottomMargin = CentimetersToPoints(2)
.LeftMargin = CentimetersToPoints(3)
.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
.BookFoldPrinting = False
.BookFoldRevPrinting = False
.BookFoldPrintingSheets = 1
.GutterPos = wdGutterPosLeft
End With

ЗЫ что-то с клипбоард не в порядке. Может мне нужен SP к оффису ?

Спасибо: 0 
Профиль
администратор




Пост N: 510
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 11.12.06 09:51. Заголовок: Re:


Pasha пишет:

 цитата:
Может мне нужен SP к оффису ?


а что за оффис у тебя ?
SP найдем ;) уточни версию.

Спасибо: 0 
Профиль
Администратор




Пост N: 439
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 11.12.06 10:39. Заголовок: Re:


Да я уже поставил, все равно не помогло
Office 2003 был без sp, поставил sp2

Спасибо: 0 
Профиль
постоянный участник




Пост N: 161
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 11.12.06 20:02. Заголовок: Re:


Слушайте, а win32ole.prg не работает с Офисом 97, вылетает по ошибке.
Он как должен или не должен работать с 97 ?

Спасибо: 0 
Профиль
Администратор




Пост N: 444
Зарегистрирован: 23.05.05
ссылка на сообщение  Отправлено: 12.12.06 00:06. Заголовок: Re:


Как это не работает
у меня все в порядке
Что за ошибка

Спасибо: 0 
Профиль
постоянный участник




Пост N: 172
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 13.12.06 19:27. Заголовок: Re:


Не знаю, что за ошибка, чуть позже опять протестирую связку Win2000 Prof Engl + Word 97 Rus.

Сделал чтение оринтации страницы, поля замерил, все бестолку.
---------------------
? "Copy ClipBoard and Paste New Document"
FOR nI := 2 TO LEN(aFileDoc)+1
oWord:Windows[nI]:Activate()
nOrient := oWord:Selection():PageSetup():Orientation()
nTopMargin := oWord:Selection():PageSetup():TopMargin()
nBottomMargin := oWord:Selection():PageSetup():BottomMargin()
nLeftMargin := oWord:Selection():PageSetup():LeftMargin()
nRightMargin := oWord:Selection():PageSetup():RightMargin()
? nOrient,nTopMargin,nBottomMargin,nLeftMargin,nRightMargin
oText := oWord:Selection() ; oText:WholeStory() ; oText:Copy()

oWord:Windows[1]:Activate()
oWord:Selection():PageSetup():Orientation() := nOrient
oWord:Selection():PageSetup():TopMargin() := nTopMargin
oWord:Selection():PageSetup():BottomMargin() := nBottomMargin
oWord:Selection():PageSetup():LeftMargin() := nLeftMargin
oWord:Selection():PageSetup():RightMargin() := nRightMargin
oText := oWord:Selection() ; oText:PasteAndFormat( 0 )
oText:TypeText ( CHR(12) )
oText:TypeParagraph()
NEXT
-------------------------
Документ становится книжным, а следующие страницы тоже книжними, хотя ставишь альбомную.
Где зарыта "собака" ?




Спасибо: 0 
Профиль
постоянный участник




Пост N: 180
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 14.12.06 19:37. Заголовок: Где зарыта "собака" ?




Спасибо: 0 
Профиль
постоянный участник




Пост N: 183
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 19.12.06 00:25. Заголовок: Re:


Народ, так кто может подсказать как объединить несколько DOC файлов имеющих различные типы ориентации:
1-файл КНИЖНУЮ
2-3-4 файл АЛБОМНУЮ
5-файл КНИЖНУЮ
------------------
Т.е. в вышеперечисленной программе почему-то не преключаются на другую оринтацию страницы.

Спасибо: 0 
Профиль
Ответов - 32 , стр: 1 2 All [только новые]
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 148
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет