|
World в FoxPro
|
|||
---|---|---|---|
#18+
Как вывести две страницы на лист в Word, а затем распечатать чётные и не чётные страницы отдельно? Сделал макрос, но не могу сообразить, как его преобразить под FoxPro, Что писать в #DEFINE ??? Sub Макрос1() ' ' Макрос1 Макрос ' ' If ActiveWindow.View.SplitSpecial = wdPaneNone Then ActiveWindow.ActivePane.View.Type = wdPrintView Else ActiveWindow.View.Type = wdPrintView End If If Selection.PageSetup.Orientation = wdOrientPortrait Then Selection.PageSetup.Orientation = wdOrientLandscape Else Selection.PageSetup.Orientation = wdOrientPortrait End If If ActiveWindow.View.SplitSpecial <> wdPaneNone Then ActiveWindow.Panes(2).Close End If If ActiveWindow.ActivePane.View.Type <> wdPrintView Then ActiveWindow.ActivePane.View.Type = wdPrintView End If With Selection.PageSetup.TextColumns .SetCount NumColumns:=2 .EvenlySpaced = True .LineBetween = False .Width = CentimetersToPoints(25.7) End With End Sub Помогите, если возможно. Заранее благодарен ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 20:36 |
|
World в FoxPro
|
|||
---|---|---|---|
#18+
Nextdok, 1) Константы. Их и у моего Word'а 2007 всего 3474 штуки. Можно открыть отдельный сеанс среды VFP9 и в нем через кнопку меню Toools открыть окно "Object Browser". Затем в окне Open на вкладке COM Libraries выбрать Microsoft Word. В окне Classes & Members выбрать раздел Constants. И выбирать там, что надо. 2) Открыть другой сеанс среды Фокса wrd = CREATEOBJECT ('Word.Application') wrd.Documents.Add('C:\TMP\Dummy.doc') wrd.Visible = .T. А дальше с помощью ИнтелиСенса и природной смекалки заполняй нужные тебе параметры. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2014, 22:20 |
|
World в FoxPro
|
|||
---|---|---|---|
#18+
Nextdok, а если надо редактировать новый документ, а не ранее созданный, то дополнительное упражнение с записью макроса подскажет, что начало работы с Word'ом может иметь вид: wrd = CREATEOBJECT ('Word.Application') wrd.Visible = .T. wrd.Documents.Add() wrd.ActiveDocument.SaveAs ('C:\TMP\AnyName.doc') и далее, используя уже известные приёмы, главный среди которых - IntelliSense. Набираешь в окне Фокса Command имя созданного объекта, например, wrd, ставишь после него точку, и Фокс выдаёт тебе список со всеми свойствами и методами этого объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2014, 09:08 |
|
|
start [/forum/topic.php?fid=41&msg=38772397&tid=1582520]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
69ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 152ms |
0 / 0 |