per enrico problema con WORd oTable:cell
Moderator: Enrico Maria Giordano
per enrico problema con WORd oTable:cell
Ciao Enrico
ho trovato questo tuo esempio , ma quando lo uso ho questo errore :
rror description: Error BASE/1004 Class: 'NIL' has no exported method: CELL
Uso FW27 con xHArbour
Grazie per il tuo aiuto
MAurizio
LOCAL oWord, oDoc, oTable
oWord = CREATEOBJECT( "Word.Application" )
oDoc = oWord:Documents:Add()
oTable = oDoc:Tables:Add( oWord:Selection:Range, 3, 5 )
oTable:Cell( 1, 1 ):Range:InsertAfter( "Prima" )
oTable:Cell( 1, 2 ):Range:InlineShapes:AddPicture("c:\fwharbour\bitmaps\magic.bmp" )
oTable:Cell( 3, 5 ):Range:InsertAfter( "Ultima" )
oWord:Visible = .T.
oWord:WindowState = 1
RETURN NIL
ho trovato questo tuo esempio , ma quando lo uso ho questo errore :
rror description: Error BASE/1004 Class: 'NIL' has no exported method: CELL
Uso FW27 con xHArbour
Grazie per il tuo aiuto
MAurizio
LOCAL oWord, oDoc, oTable
oWord = CREATEOBJECT( "Word.Application" )
oDoc = oWord:Documents:Add()
oTable = oDoc:Tables:Add( oWord:Selection:Range, 3, 5 )
oTable:Cell( 1, 1 ):Range:InsertAfter( "Prima" )
oTable:Cell( 1, 2 ):Range:InlineShapes:AddPicture("c:\fwharbour\bitmaps\magic.bmp" )
oTable:Cell( 3, 5 ):Range:InsertAfter( "Ultima" )
oWord:Visible = .T.
oWord:WindowState = 1
RETURN NIL
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: per enrico problema con WORd oTable:cell
A che riga ti dà l'errore? Forse non hai il bitmap nel persorso indicato?
EMG
EMG
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Ciao Enrico
Ho aggiunto al documento un Tab con il codice seguente , e funziona correttamente .
Non riesco pero a posizionarmi su quel TAB per inserire una scritta .
Volevo chiederti se tu sai come fare.
MAurizio
#include "fivewin.ch"
Function MAin()
LOCAL oWord, oDoc, oParagraphFormat , oTabstop
oWord = CREATEOBJECT( "Word.Application" )
oDoc = oWord:Documents:Add()
oParagraphFormat := oDoc:Get( 'ParagraphFormat')
otabstop := oParagraphFormat:Get( 'TabStops')
oTabstop:Invoke('Add', 300 ,2)
oWord:Visible = .T.
oWord:WindowState = 1
RETURN NIL
Ho aggiunto al documento un Tab con il codice seguente , e funziona correttamente .
Non riesco pero a posizionarmi su quel TAB per inserire una scritta .
Volevo chiederti se tu sai come fare.
MAurizio
#include "fivewin.ch"
Function MAin()
LOCAL oWord, oDoc, oParagraphFormat , oTabstop
oWord = CREATEOBJECT( "Word.Application" )
oDoc = oWord:Documents:Add()
oParagraphFormat := oDoc:Get( 'ParagraphFormat')
otabstop := oParagraphFormat:Get( 'TabStops')
oTabstop:Invoke('Add', 300 ,2)
oWord:Visible = .T.
oWord:WindowState = 1
RETURN NIL
- Enrico Maria Giordano
- Posts: 7355
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Eccoti un esempio funzionante:
EMG
Code: Select all
FUNCTION MAIN()
LOCAL oWord, oDoc, oSel
oWord = CREATEOBJECT( "Word.Application" )
oDoc = oWord:Documents:Add()
oDoc:Paragraphs:TabStops:Add( 300 )
oDoc:Select()
oSel = oWord:Selection
oSel:InsertAfter( CHR( 9 ) + "This is a test." )
oSel:Collapse()
oWord:Visible = .T.
RETURN NIL