Search  
Friday, February 10, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Office Automation  rulare greoaie ...
 rulare greoaie la utilizare automation-ului
 
 4/15/2006 4:35:36 PM
User is offlinepoptcat
31 posts


rulare greoaie la utilizare automation-ului
 (N/A)

Buna ziua. Am urmatoarea problema - ori ca scriu in Excel sau word prin automation, la simpla schimbare a proprietatilor textului fata de cele implicite ale documentului/paragrafului/cuvintului (etc.), executia devine sensibil mai greoaie. Ex. - schimb culoare background pentru un cuvint. Problema e ca nici continutul documentului nu e unitar, deci nu pot sa schimb aceeasi proprietate pentru mai multe obiecte odata.

Are cineva vreo idee? Aparent singura solutie ar fi sa nu mai umblu cu automation si sa fac totul din macrouri in cadrul unui template, dar poate mai merge si altfel.

Gabriel Popa

P.S.

As mai avea o problema - avind continutul ecranului copiat in clipboard, cum il salvez intr-o imagine (de preferinta jpeg)?

 4/15/2006 4:56:52 PM
User is offlineAdrian Gerlan
581 posts
1st




Re: rulare greoaie la utilizare automation-ului
 (Romania)
Pentru a 2-a problema, deschizi Paint-ul, faci Paste (din meniul Edit), apoi salvezi in ce format vrei. Paint-ul din XP stie sa salveze inclusiv in format .jgp. Nu mai tin minte daca cel din Win98 stie... In caz ca nu, va trebui sa instalezi in sistem un editor de imagine care stie sa faca asta.
AdiG
 4/15/2006 5:00:45 PM
User is offlineAlex Dobrin
766 posts
www.algis.ro
1st






Re: rulare greoaie la utilizare automation-ului
 (N/A)
 

As mai avea o problema - avind continutul ecranului copiat in clipboard, cum il salvez intr-o imagine (de preferinta jpeg)?



Nu poti sa faci asta cu comenzi native VFP. Cred ca ar merge folosind API.

Alex Dobrin
Algis Info
 4/17/2006 11:22:27 AM
User is offlinepoptcat
31 posts


Re: rulare greoaie la utilizare automation-ului
 (Romania) Modified By poptcat  on 4/17/2006 10:23:28 AM)

Problema e ca am nevoie de cod sursa nu de paint - am o functie de creare bmp, dar am nevoie de una pt creare jpeg (daca se poate fara gdiplus.dll)

P.S. - dar de problema cu automation-ul nu s-a lovit nimeni?

 4/18/2006 6:40:47 PM
User is offlineaflorin
838 posts
1st


Re: rulare greoaie la utilizare automation-ului
 (N/A)

Am facut si eu un modul de export in Excel si mergea foarte greu.

Imi amintesc insa ca am citit prin documentatie recomandarea ca, in loc de

oExcel.worksheets(1).cells.item(1,1).font.bold = .t.

oExcel.worksheets(1).cells.item(1,1).font.size = 11

oExcel.worksheets(1).cells.item(1,1).HorizontalAlignment = 3

 

sa foloseste

with oExcel.worksheets(1).cells.item(1,1)

   .font.bold = .t.

   .font.size = 11

   .HorizontalAlignment = 3

endwith


Florin Aparaschivei - Iasi
 4/20/2006 4:17:26 PM
User is offlinepoptcat
31 posts


Re: rulare greoaie la utilizare automation-ului
 (N/A)
Multumesc pentru raspuns. Din cite imi amintesc am folosit genul acela de referire cu with...  Ati observat vreo diferenta dupa ce ati facut schimbarea?
 4/21/2006 10:03:46 AM
User is offlineDorin Vasilescu
1366 posts
1st




Re: rulare greoaie la utilizare automation-ului
 (Romania)
 poptcat wrote

As mai avea o problema - avind continutul ecranului copiat in clipboard, cum il salvez intr-o imagine (de preferinta jpeg)?



Poate aici vei gasi raspunsul
http://blogs.msdn.com/calvin_hsia/archive/2005/08/17/452734.aspx
Sau
http://weblogs.foxite.com/cesarchalom/
 4/21/2006 10:57:16 AM
User is offlinenae racaru
714 posts
www.rarom.ro
1st




Re: rulare greoaie la utilizare automation-ului
 (Romania)
Si ca sa nu zici ca nu se raspunde rapid ai atasat mai jos un program luat de pe  http://weblogs.foxite.com/cesarchalom/ indicat de Dorin si care face capture in clipboard sau fisier a unei bucati de ecran pe care  o selectezi.

VFP 6 si 9 + Oracle
 4/21/2006 12:30:04 PM
User is offlineDAN VASILOIU
39 posts


Re: rulare greoaie la utilizare automation-ului
 (Romania)

Am testat urmatorul cod, pe un sistem cu win xp prof+office 2003+vis.fox 6.0:

rele all
clear all
clear
cale=SYS(5)+CURDIR()
oExcel = CREATEOBJECT("Excel.Application")
obook=Oexcel.Workbooks.Open("&cale"+"&numef")
for i=1 to 1000
   CCEL='B'+ALLTR(STR(I))
   obook.ActiveSheet.Range("&CCEL").value='TEST'+ALLTR(STR(I))
   if mod(i,2)=0
       obook.ActiveSheet.Range("&CCEL").font.bold =.F.
       obook.ActiveSheet.Range("&CCEL").font.size = 11
   else
       obook.ActiveSheet.Range("&CCEL").font.bold =.t.
       obook.ActiveSheet.Range("&CCEL").font.size = 14
   endif
endfor
oExcel.Visible = .T.

Executia a durat 20 de secunde, cred ca ar trebui sa dai mai multe informatii  despre codul pe care il folosesti, numar de inregistrari si  caracteristicele  sistemului pe care rulezi.

                     Toate cele bune,

                     Dan Vasiloiu

  Visual FoxPro  Office Automation  rulare greoaie ...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement