Insert Row/Column into Excel

Insert Row/Column into Excel

Postby Jonathan Hodder » Mon Nov 26, 2007 1:43 am

Can anyone tell me how to insert a new row using OLE?
Jonathan Hodder
 
Posts: 77
Joined: Sun Aug 26, 2007 11:53 pm

Re: Insert Row/Column into Excel

Postby Enrico Maria Giordano » Mon Nov 26, 2007 9:24 am

Code: Select all  Expand view  RUN
FUNCTION MAIN()

    LOCAL oExcel := CREATEOBJECT( "Excel.Application" )

    LOCAL oWorkbook := oExcel:Workbooks:Add()

    LOCAL oSheet := oExcel:ActiveSheet

    oSheet:Cells( 1, 1 ):Value = "Test 1A"
    oSheet:Cells( 1, 2 ):Value = "Test 1B"

    oSheet:Cells( 2, 1 ):Value = "Test 3A"
    oSheet:Cells( 2, 2 ):Value = "Test 3B"

    oSheet:Rows( 2 ):Insert()

    oSheet:Cells( 2, 1 ):Value = "Test 2A"
    oSheet:Cells( 2, 2 ):Value = "Test 2B"

    oExcel:Visible = .T.

    RETURN NIL


EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Jonathan Hodder » Mon Nov 26, 2007 8:56 pm

Thanks Enrico
Jonathan Hodder
 
Posts: 77
Joined: Sun Aug 26, 2007 11:53 pm

Postby kajot » Tue Nov 27, 2007 6:25 pm

what may I do, I can't open application Excell but write sheet to file
User avatar
kajot
 
Posts: 339
Joined: Thu Nov 02, 2006 6:53 pm
Location: Poland

Postby Enrico Maria Giordano » Tue Nov 27, 2007 6:29 pm

Replace

Code: Select all  Expand view  RUN
oExcel:Visible = .T.


with

Code: Select all  Expand view  RUN
oSheet:SaveAs( "c:\xharbour\newfile.xls" )

oExcel:Quit()


EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby kajot » Tue Nov 27, 2007 6:38 pm

thanks You
I want to open two folder in one sheet
User avatar
kajot
 
Posts: 339
Joined: Thu Nov 02, 2006 6:53 pm
Location: Poland

Postby Enrico Maria Giordano » Tue Nov 27, 2007 10:47 pm

Code: Select all  Expand view  RUN
oSheet = oWorkSheets:Add()


You should start to seriously review Excel docs. :-)

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Otto » Wed Nov 28, 2007 12:29 pm

Enrico, could you please help me on that.
Thanks in advance
Otto
Unresolved external '_HB_FUN_CREATEOBJECT' referenced from C:\FWH\SAMPLES
User avatar
Otto
 
Posts: 6342
Joined: Fri Oct 07, 2005 7:07 pm

Postby Enrico Maria Giordano » Wed Nov 28, 2007 3:50 pm

If you are using Harbour you have to use TOleAuto():New() instead of CreateObject().

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Otto » Wed Nov 28, 2007 4:14 pm

Hello Enrico,
Thank you for your help. But I can’t get it working.

I have a original FWH installation 7.11 with original FIVEWIN harbour.

I get this error. The only other file with TOleAuto in Fivewin\samples
is mscomm32.prg. If you compile this file you have the same error.

Error: Unresolved external '_HB_FUN_TOLEAUTO' referenced from C:\FWH\SAMPLES\MSC
OMM32.OBJ


Thanks in advance
Otto


FUNCTION MAIN()
// LOCAL oExcel := CREATEOBJECT( "Excel.Application" )
LOCAL oExcel := TOleAuto( ):New( "Excel.Application" )
LOCAL oWorkbook := oExcel:Workbooks:Add()
LOCAL oSheet := oExcel:ActiveSheet

oSheet:Cells( 1, 1 ):Value = "Test 1A"
oSheet:Cells( 1, 2 ):Value = "Test 1B"
oSheet:Cells( 2, 1 ):Value = "Test 3A"
oSheet:Cells( 2, 2 ):Value = "Test 3B"
oSheet:Rows( 2 ):Insert()
oSheet:Cells( 2, 1 ):Value = "Test 2A"
oSheet:Cells( 2, 2 ):Value = "Test 2B"
oExcel:Visible = .T.

//oSheet:SaveAs( "c:\xharbour\newfile.xls" )
//oExcel:Quit()


RETURN NIL
User avatar
Otto
 
Posts: 6342
Joined: Fri Oct 07, 2005 7:07 pm

Postby Enrico Maria Giordano » Wed Nov 28, 2007 6:35 pm

I forgot to say that you need hbole.lib or hbwin32.lib.

EMG
User avatar
Enrico Maria Giordano
 
Posts: 8718
Joined: Thu Oct 06, 2005 8:17 pm
Location: Roma - Italia

Postby Antonio Linares » Wed Nov 28, 2007 6:36 pm

Otto,

You have to link HbWin32.lib from Harbour
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Otto » Wed Nov 28, 2007 9:00 pm

Where can I download HbWin32.lib ?
Regards,
Otto
User avatar
Otto
 
Posts: 6342
Joined: Fri Oct 07, 2005 7:07 pm

Postby Antonio Linares » Wed Nov 28, 2007 9:49 pm

Otto,

http://rapidshare.com/files/72966698/hbwin32.lib.html

Have you checked if it is included in Harbour libs directory ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42122
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Otto » Wed Nov 28, 2007 9:57 pm

Thank you Enrico and Antonio.

Image
User avatar
Otto
 
Posts: 6342
Joined: Fri Oct 07, 2005 7:07 pm


Return to FiveWin for Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot], Marc Venken and 38 guests