1 我用
CFName := 'e:\Word测试001.doc';
FWord := ComObj.CreateOleObject('Word.Application');
FApp := DispatchHelper.Create(FWord);
FApp.PropertyPut('Visible', [True]);
FDocs := DispatchHelper.Create(FApp.PropertyGet('Documents', []));
FDocs.InvokeMethod('Open', [CFName]);
调出 Word,想实现换行应该怎么写。
如实现VBA下面的代码
ActiveDocument.Tables.Add Range:=Selection.Range, NumRows:=3, NumColumns:= _
3, DefaultTableBehavior:=wdWord9TableBehavior, AutoFitBehavior:= _
wdAutoFitFixed
With Selection.Tables(1)
If .Style <> "网格型" Then
.Style = "网格型"
End If
.ApplyStyleHeadingRows = True
.ApplyStyleLastRow = True
.ApplyStyleFirstColumn = True
.ApplyStyleLastColumn = True
End With
Selection.MoveRight Unit:=wdCharacter, Count:=3
Selection.MoveDown Unit:=wdLine, Count:=2
Selection.MoveRight Unit:=wdCharacter, Count:=1
Selection.MoveLeft Unit:=wdCharacter, Count:=3
Selection.MoveUp Unit:=wdLine, Count:=2
Selection.TypeText Text:="123123"
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.TypeText Text:="45"
Selection.TypeParagraph
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.TypeText Text:="67"
Selection.MoveRight Unit:=wdCharacter, Count:=4
Selection.MoveLeft Unit:=wdCharacter, Count:=1
Selection.InsertRows 1
Selection.Collapse Direction:=wdCollapseStart
Selection.MoveRight Unit:=wdCharacter, Count:=3
Selection.InsertRows 1
Selection.Collapse Direction:=wdCollapseStart
Selection.TypeText Text:="88"
End Sub
2 用
FWord := ComObj.CreateOleObject('Excel.Application');//('Visio.Application');//('Excel.Application');
FApp := DispatchHelper.Create(FWord);
FApp.PropertyPut('Visible', [True]);
FDocs := DispatchHelper.Create(FApp.PropertyGet('WorkBooks', []));
//FDocs.InvokeMethod('ADD', [CFName]); //ADD 和 Open效果一样
FDocs.InvokeMethod('Open', [CFName]);
代码调出Excel,想在指定的格子里写字段怎么写
比如 “D3” 位置输入‘单据号’
谢谢。 |