From 043e5f5f2996119213674cb3778f875dd5e9566e Mon Sep 17 00:00:00 2001 From: Mauricio Baeza Date: Sat, 3 Jul 2021 21:59:22 -0500 Subject: [PATCH] End document for sheets --- doc/build/.doctrees/environment.pickle | Bin 84256 -> 86982 bytes doc/build/.doctrees/main/calc.doctree | Bin 19629 -> 26627 bytes doc/build/_sources/main/calc.rst.txt | 134 ++++++++++++++++++++++++- doc/build/main/calc.html | 127 +++++++++++++++++++++-- doc/build/main/easymacro.html | 7 ++ doc/build/searchindex.js | 2 +- doc/source/main/calc.rst | 134 ++++++++++++++++++++++++- source/easymacro.py | 9 +- 8 files changed, 394 insertions(+), 19 deletions(-) diff --git a/doc/build/.doctrees/environment.pickle b/doc/build/.doctrees/environment.pickle index 4617a18fbaabbf8c22a976ea071fff24e507b67c..066104cd1052112b15002f5ccea689ee68b9bc46 100644 GIT binary patch literal 86982 zcmc(Id6*nWm8T{3eXDiY@>!-hWN@hs1{;j=SeASU9Tt*|{n^Mxc2#y)rm8ASm041^ zjfZQn=^b9>eb65 zL3eh~d1d#O?q+w5)@pV4xFc1o;ipS z77trT^mf~*>NaG+?YDKOLpjhF9KC59R@3et?7BmBtvTP(=0Wsoz1ej~>sCdp>t(Qx z;s^PDrmMMwEzV@uU32}`>$~o7#cD0KjrkfNxBgk@J?ok07Itf$wox&x!eyF%lLppm z9j9giR1?XV2}f_V>YAh5<(B5u(3FvK5C+<&^o2^jQ`Irr(c5h8NX==~%T7&ifW5<7 zU7OWxhy>;+!ge&rs00EB%NzjGCg*jKvfz{}R->g=obHl4p|?7-<%(^W=Zrdl1Qtw? zlvvO>1(}gV<4i@_?f}UPfLO(<*MWON)E&LLUDexqb-MvdfQx-yw{J_^#=_OsZKvI- zI30*aTe`M8-t07h&GMYpZfFh_v_YF?0UrDLzrs_n#6U85u)lZb~R*9H$#(``Wbwfxi+CTLjI4%8;hMi6m^(>5AFx#cu1 zM=!VaIVdpAie9#%Wa`}|PpMtAj+VLp*nZ$dYjGZ3l?^3(k!&G8rfX0O>sS*5^nfJK zY7dLGVH&H&h1CPFR;ZoLyiWQRusjQn1AM|B4j(_H>#g!pt=$Bq0%O+NomLA9wH?MB z^ptIcd=n8^-x^l44C%14Ks*^d0yUznw~V?q@8d~9Py!=C(*zWHO{h8Lxw;0rJ#Z&l zfT7l21acdi0e)+B3rZUmIfZC4j zXJn*fqn3GW+5ci69xI!y$lvK5mN!nG7hJba)w^~YQ$eA=XSwpyA!?{ka{DkG{f|3B zDcJkh9&Oq z<0to8j=)QTTcq@pBpX`Xren+**enfpnunU!QE-%$fR)=7YQJiq=fEL)s$*2U5JGsf z-4$%VyXQoM<{_2t2YJ>(Z^LiDI4N7vvarf{4I4$&o>4oOH8N&?`x;B+G8B$g@yhQS z7Rr`mFmxikIv6Cip}_!zTT%T`+sjZxp=S9dd_Co}p?Truqec}g$VvPZ=Z1V9)I@CX zjAq?vg4hTZP@K!`-(SnYQzR3*IF+_RP7N`n2RH^gN8m$dI}Y?g{Ft@$%+a=iZ6i8p zXkbR5lVaQiiM2W_tUaanRL>_;2Y?El-?89`=}1JRbluQH z!G@EPdA$};?v$P75_8`t=J$t54R}losy9g-qmVi6hyhvm0&At(7K*LS)Xw97o>tq; z=_e^Y_{Fvs&)o(V4J~WA)2c#04H`RYy-5xCifky2vl>)%Xh`q3f>0jve%QpzUn6%hoJ* zy|J_PO3x0?RYZ`dWIY)WhL;H?clD<~;yuV6z-Tce<2;^Pb;I$>-x6ER5!hcUdmZ$c zCMwPxff@4ix{=HX!-KA5-xdeDg;7Az6sTNHTi4o^8uq6m24T(hpY`}>gHTx_g7GDT z!tR}CY)}l3`mLrH!KDc+5q4L78W}~ahTE|R_i?pZmEr4`zmT)JkW7)Q)SNtW`&$^ zRBJOvs;N(nPv}j{?|s#N#B8uuYNnwhhu#0S-`tYeXP432K%iG@pwr>h zOmKuW@^PPEbDWla(acPx+T3E=RlRN;X>V!j&P=n_fYBwTz4ZJU-G0st5K(G0>ZJ-A z28lhys8@j!la6S@SLJzAY?4>MWHa=aUUE)XXY+%HtA-6jvPEjQSHI*2Omxss6bORS zfE^K!4gc9^K}Rnw{QP)$?dePIpf?nwCVk2um*FszJmYIk1BU3>w2%359c&zzg79fS z99nU!Os>Iil1>exLLcO4Z3xBQ2)8sR`)TUv+`#cQZ5W5*Aa&Cf*X-I=*t2!_<%Nqc z-@SFmu1mLW-@fni{rfNJ2Ff>tPxH7L2CZ5HJk_qPd#=1@>y_~6u3eYbjV)GtKJwTY z4s{oxw#;Lj<_@*0(4B=4?nzE^tlvaXͽI|%a!TQHF~;GRehq6eUJ)qy6<>1tHQ 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 Wo-cPt!Eu#wB@%pq6^)tQ^8W$;Z7kma literal 84256 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
doc.move('Sheet1')
 
-
    -
  • Move to position.

    -
    -

    sheet = doc[0] -doc.move(sheet, 2)

    -
    -
  • +
      +
    • Move to position.

    +
    sheet = doc[0]
    +doc.move(sheet, 2)
    +
    +
    +
      +
    • Move from sheet

    • +
    +
    sheet = app.active_sheet
    +sheet.move()
    +
    +
    +
      +
    • Move to position.

    • +
    +
    sheet = app.active_sheet
    +sheet.move(2)
    +
    +

    Remove

      -
    • Remove by object

    • +
    • Remove by object.

    sheet = doc[0]
     doc.remove(sheet)
     
      -
    • Remove by name

    • +
    • Remove by name.

    doc.remove('One')
     
    +
      +
    • Remove from sheet.

    • +
    +
    sheet = app.active_sheet
    +sheet.remove()
    +
    +

    Copy

    @@ -214,6 +234,13 @@ doc.move(sheet, 2)

    doc.copy('Sheet1', 'Sheet2')
     
    +
      +
    • From sheet

    • +
    +
    sheet = app.active_sheet
    +sheet.copy(sheet.name + '_2')
    +
    +

    Copy from

    @@ -229,6 +256,25 @@ doc.move(sheet, 2)

    +
    +

    Copy to

    +
      +
    • Copy from sheet with the same name

    • +
    +
    doc = app.docs.new()
    +sheet = app.active_sheet
    +sheet.copy_to(doc)
    +
    +
    +
      +
    • Used new name

    • +
    +
    doc = app.docs.new()
    +sheet = app.active_sheet
    +sheet.copy_to(doc, 'NewName')
    +
    +
    +

    Sort

      @@ -276,6 +322,69 @@ doc.move(sheet, 2)

    +
    +

    Is protected

    +
      +
    • If sheet is protected with password.

    • +
    +
    sheet = app.active_sheet
    +app.msgbox(sheet.is_protected)
    +
    +
    +
    +
    +

    Set password

    +
    sheet = app.active_sheet
    +sheet.password = 'letmein'
    +app.msgbox(sheet.is_protected)
    +
    +
    +
    +
    +

    Remove password

    +
    sheet = app.active_sheet
    +sheet.password = 'letmein'
    +app.msgbox(sheet.is_protected)
    +
    +sheet.unprotect('letmein')
    +app.msgbox(sheet.is_protected)
    +
    +
    +
    +
    +

    Tab color

    +
    sheet = app.active_sheet
    +app.msgbox(sheet.color)
    +
    +sheet.color = 'red'
    +app.msgbox(sheet.color)
    +
    +# RGB
    +sheet.color = (125, 200, 10)
    +app.msgbox(sheet.color)
    +
    +
    +
    +
    +

    Document parent

    +
    doc = sheet.doc
    +
    +
    +
    +
    +

    Activate

    +
    doc = app.active
    +# Get last sheet
    +sheet = doc[-1]
    +
    +# Activate from doc
    +doc.activate(sheet)
    +
    +# Activate from sheet
    +sheet.activate()
    +
    +
    +
    diff --git a/doc/build/main/easymacro.html b/doc/build/main/easymacro.html index 4ee2505..145b24e 100644 --- a/doc/build/main/easymacro.html +++ b/doc/build/main/easymacro.html @@ -155,10 +155,17 @@
  • Remove
  • Copy
  • Copy from
  • +
  • Copy to
  • Sort
  • Name
  • Code name
  • Visible
  • +
  • Is protected
  • +
  • Set password
  • +
  • Remove password
  • +
  • Tab color
  • +
  • Document parent
  • +
  • Activate
  • Writer
      diff --git a/doc/build/searchindex.js b/doc/build/searchindex.js index 06b9161..7b15d07 100644 --- a/doc/build/searchindex.js +++ b/doc/build/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["index","main/apendixes","main/application","main/base","main/calc","main/config","main/easymacro","main/email","main/examples","main/examples_app","main/examples_base","main/examples_calc","main/examples_draw","main/examples_writer","main/intro","main/paths","main/tools","main/tools_for_debug","main/writer"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst","main/apendixes.rst","main/application.rst","main/base.rst","main/calc.rst","main/config.rst","main/easymacro.rst","main/email.rst","main/examples.rst","main/examples_app.rst","main/examples_base.rst","main/examples_calc.rst","main/examples_draw.rst","main/examples_writer.rst","main/intro.rst","main/paths.rst","main/tools.rst","main/tools_for_debug.rst","main/writer.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,4,5,9,13,14,15,17],"008080":16,"02":14,"04":14,"06":[7,15,16],"07":14,"080315":16,"082211":16,"09":16,"0k":16,"1":[2,5,10,14,15,16,17],"10":[2,16],"100":11,"1090":1,"11":[14,16],"12":16,"125":16,"126446":16,"128487":16,"13":[7,16],"14":16,"15":16,"16":16,"17":16,"18":16,"19":16,"2":[2,4,5,10,15,16,17],"20":[14,16],"200":[11,16],"2001":10,"2002":10,"2003":10,"2004":10,"2005":10,"2021":[7,14,15,16],"21":[15,16],"22":16,"23":[7,14,16],"24":[7,15],"26":[7,16],"27":16,"29":15,"3":[5,10,14,15],"30":7,"300":11,"34":16,"35":16,"3m":16,"4":[10,15,16],"40":14,"400":11,"41":14,"42":16,"43":[7,16],"46":16,"47":[15,16],"48":16,"495":7,"5":[10,16],"50":14,"500":[11,17],"53":[14,16],"6":16,"7":14,"7iznrbyw":7,"8859":15,"9":5,"abstract":6,"case":16,"catch":6,"class":10,"default":[2,7,15,16],"do":15,"export":6,"extensi\u00f3n":5,"final":[1,14],"function":[14,17],"import":[1,2,3,4,6,7,10,15,16,17,18],"new":[1,5,6,10,12,14],"null":10,"opci\u00f3n":5,"public":5,"return":[2,9,10,11,12,13,16,17],"super":16,"true":[1,2,5,7,10,12,15,16],"while":2,A:5,And:17,By:4,FOR:5,For:[0,2,5,8,15,16],If:[4,5,6,7,17],In:[5,14,16],Is:[2,5,16],It:[5,6],Of:16,One:4,Ons:5,Or:15,The:5,To:6,With:[2,14],a1:[1,11],a2:1,absolut:5,academ:13,access:4,act:15,action:[15,16],activ:[2,6,13,17,18],active_sheet:[4,11],add:[5,14,15,17],addin:[5,14],addonmenu:5,address:7,all:[0,2,5,6,7,15],along:5,alt:[5,9],alwai:[1,2,3,4,6,7,15,16,17,18],an:[6,15],ani:[2,5,6,7,16,17],apendix:[0,2],api:[6,15,16],app:[1,2,3,4,6,7,9,10,11,12,13,15,16,17,18],app_nam:[15,16],appli:4,applic:[0,5,6,8,16],april:11,apt:14,ar:[6,7,15,16],arbitrari:2,archlinux:14,arg:[2,16],argument:[2,5],ask:15,attach:7,automat:[5,11,17],autostyl:8,awt:2,b:[1,15],bar:2,base:[0,5,6,8],base_insert_data:10,base_select_data:10,basedatefield:10,basemodel:10,basic:[14,16],bcc:7,been:2,befor:[5,17],bergman:[7,10,16],best:16,better:[16,17],between:6,bin:[5,15],binari:6,blank:5,bmp:5,bodi:7,bool:5,born:10,both:16,box:6,build:15,bytesequ:1,c:14,cach:15,calc:[0,2,5,6,8,9,14,15],calc_data_to_cel:11,calcul:[11,16],call:6,call_dispatch:2,call_macro:16,can:[2,5,6,7,10,14,15,16,17],captur:16,catch_except:17,caution:[2,4,15,16],cc:7,cd:[5,14],cell:8,chang:15,charfield:10,clean:4,client:7,clipboard:[2,8],clock:16,clone:14,close:[6,7,12],code:[5,6,17],code_nam:4,color:6,color_html:16,color_nam:16,color_rgb:16,column:4,com:[1,2,7],command:[2,16],commandurl:9,common:2,complex:[6,16],compon:[5,14],compress:14,con:6,conf:[5,7,16],config:[7,15,16],configur:[0,6,7],confirm:15,connect:[3,7,10],contact:[4,10,16],contacto:10,contain:6,content:[2,15],context:[2,5,15],control:2,copi:[5,6,14,17],copy_from:4,correctli:5,correo:7,cotillar:10,count:6,cours:[14,16],creat:[5,6,8,14],create_inst:2,create_t:10,cryptographi:16,csv:6,ctrl:[5,9],cuat:14,current:[5,6,16],custom:[6,8],danger:16,darkblu:16,darken:15,data:[1,2,6,8,9,16,17],data_to_dict:16,databas:[6,10],database_proxi:10,databaseproxi:10,date:[6,10,17],datetim:10,db:[3,10],de:5,debug:[0,2,6,7,9,15,16],decrypt:6,def:[2,9,10,11,12,13,16,17],defin:15,delet:[6,8],delete_menu:9,delin:15,descript:5,desktop1:2,desktop2:2,desktop:[2,16],detail:5,dev:14,develop:[5,6,14],dialog:2,dialogprovider2:2,dict:[7,10],dict_to_properti:16,dictionari:[5,6],difficult:17,digest:6,dir:6,dir_tmp:15,directli:[6,16],directori:[2,6,14],dispatch:6,displai:5,display_nam:5,displaynam:5,distribut:5,doc:[1,3,6,10,12,13,15],doc_sourc:4,document:[2,6,12,16],documentservic:1,docx:2,domain:14,don:[14,15],done:14,download:[14,15,16],draw:[0,2,5,8],drwxr:16,ds:2,dt:15,each:5,easi:16,easili:6,easymacro:[0,1,2,3,4,7,10,15,16,17,18],echochar:16,edit:5,either:5,el:5,elmau:[5,14,15],els:10,email:[0,6],en:[1,5,6],enabl:1,encapsul:1,encapsulado:1,encod:15,encrypt:6,encrypt_decrypt:16,end:[2,16],ep:1,epoch:16,eps_encapsulated_postscript:1,epub:7,error:6,errorbox:16,es:[1,5],etc:2,even:5,everi:16,exactli:5,exampl:[0,2,5,9],excel_doc:2,except:6,execut:[6,10,16],exist:[2,4,6,10],exists_app:15,exit:15,ext:15,extens:[0,2,6,17],extensionnam:5,extern:6,extract:15,f:[1,2,5,15],fals:[1,2,10],februari:11,field:[1,7],file1:7,file2:7,file:[0,2,6,7,14],file_nam:[15,16],file_test:5,fileformatvers:1,filter:[0,6,15],filter_nam:2,filterservic:1,finish:16,first:0,fit:5,flag:1,folder:[5,7,15],fonda:10,fonst:6,font:2,forget:14,form:2,format:[2,5,6,7,16],foundat:5,frame:2,free:[2,5],fresh:14,from:[2,6,7,8,10,14],from_csv:15,from_id:15,from_json:15,galleri:2,gandi:7,gener:[5,14],get:[0,6,10],get_color:16,get_config:16,get_desktop:2,get_dir:15,get_epoch:16,get_fil:15,get_filt:[1,2],get_font:2,get_json:16,get_queri:10,git:14,gnome:16,gnu:[5,16],gran:5,great:5,ha:2,happi:6,have:[5,17],he:15,header:[1,6],hello:[7,16],hi:15,hidden:[2,7,12,16],hide:[2,4],himself:15,home:[2,3,5,6,7,10,12,16,17],hope:5,html:15,http:[5,14,16],httpx:16,i18n:5,i:[2,7,14,16],id:[6,10],id_ext:15,id_fold:15,id_par:15,idea:15,identityfield:10,idl:5,idlc:5,imag:[5,8,15],immedi:15,impli:5,impress:[2,5],impress_eps_export:1,includ:5,index:[0,6,9,15],info:[5,6,9,14],info_debug:[6,9,16],inform:[15,17],ingrid:[7,10,16],init:15,initi:10,inputbox:6,insert:[4,8,9],insert_menu_in_calc:9,insid:4,instal:[0,5,6,10,16,17],instanc:[1,6],instruct:15,integ:5,intern:[2,5],introduct:0,invers:5,ipifi:16,is_dir:15,is_fil:15,is_mac:16,is_win:16,iso:15,issu:17,iter:6,jane:10,januari:11,jefferson:15,join:6,json:6,json_dump:16,json_load:16,jun:16,kei:5,keyboard:5,kill:15,kim:10,know:15,label:[5,9],lang:16,languag:[5,16],languaj:16,last:4,later:5,layer:6,legacy_table_nam:10,len:[2,4],lessen:15,letmein:[2,16],letter_lov:16,lh:16,lib:5,librari:[0,1,2,3,4,7,9,15,16,18],libre_offic:15,libreoffic:[2,5,6,7,14,16,17],license_:5,license_en:5,light:15,like:5,limit:2,line:[2,16],link:5,linux:16,list:6,list_of_list:16,local:[7,14],localcrang:4,log:6,logo:[5,15],look:[2,5,16],loren:[7,10],loshap:4,love:7,ls:16,lu20665x29msz:15,m:9,mac:16,macro:[5,6,8,9,14],mai:[11,16],mail1:7,mail2:7,mail3:7,mail:7,main:[2,16],major:6,make:[6,8,14],manag:5,mandatori:1,mani:2,march:11,marion:10,mau:[2,3,5,7,10,12,15,16,17],mbox:7,md:15,me:15,measur:16,member:15,memori:2,menu:8,menu_main:5,merchant:5,merg:15,merge_zip:15,messag:[6,7],message1:7,message2:7,meta:10,method:[6,15],mi:5,mine:15,model:10,modifi:[2,5],modul:[0,16],module1:16,month:11,more:[4,5,6,7,15,16],move:[5,6,14],mri:6,msg:[2,17],msgbox:[2,3,4,6,9,12,15,16,17,18],multi:5,multipl:[4,15],mx:7,my:[0,5,9,16,17],my_app:16,my_extens:16,my_nam:4,mydoc:2,myfil:[2,15],myfirstextens:14,myfirstextension_v0:14,mygreatextens:5,mymacro:9,n:[5,7,14,15],name:[1,6,9,10,15,16,17],name_16:5,name_26:5,name_sourc:4,name_target:4,nbest:7,need:[10,16,17],net:[5,7,14,15],new_nam:15,new_path:2,new_sheet:4,newnam:4,newsheet2:4,newsheet:4,noexist:7,nombr:5,none:16,normal:[5,16],nosoffic:15,novak:10,now:[14,15,16],nwho:7,obj:[6,17],object:[2,4,6,17],od:[2,4,5,15],odb:[3,10],odt:[2,15,16],officemenubar:5,ok:16,one:[4,5,7,15,17],onli:[2,4,5,16],open:[5,6,12,17],oper:16,option1:5,option:[5,15],org:[5,16],origin:[2,4,6],os:[15,16],other:[2,4,7,15,16],other_nam:[2,15],othersheet:4,ott:15,our:[],out:16,output:16,overview:0,oxt:[14,15],p:15,pacman:14,page:[0,5],paramet:0,part:5,particular:5,pass:5,password:[2,7,16],past:12,path:[0,3,6,7,10,12,16],path_dir:15,path_fil:15,path_hom:15,path_new:15,path_pygettext:5,path_python:15,path_sav:7,path_temp:15,path_tmp:15,path_url:15,path_zip:15,pathlib:15,pc:6,pdf:[6,15],peewe:10,pictur:[12,15,16],pip:10,planet:17,pleas:[5,17],png:[5,15,16],popen:16,port:7,posit:4,possibl:[5,7],postscript:1,pot:[5,14],present:1,presentationdocu:1,previous:2,print:[2,10],privat:16,probabl:6,problem:17,process:17,product:[8,17],program:6,project:[5,14,15,16,17],properti:[5,6],provid:14,prueba:5,publish:5,purpos:5,py:[0,2,5,14],python3:5,python:[6,14,16],pyuno:[2,4,17],queri:10,question:6,r:[16,17],rang:[2,4,11],rapid:14,rdb:5,read:[2,6],read_bin:15,receiv:[5,15],recommend:[5,14],recurs:15,redistribut:5,regard:[7,16],regmerg:5,rel:5,rememb:[1,2,3,4,7,15,16,18],remerg:5,remov:[6,9],render:6,replac:6,replace_ext:15,repositori:14,request:16,requir:0,reset:4,respond:7,result:[2,15,16],row:[4,10],rtf:2,run:16,run_in_thread:[2,16],runtimeuid:2,rw:16,s:[5,6,14],safe_for_delet:15,same:[4,5,15,16],save:[6,7,8,17],save_bin:15,save_data:16,save_image_from_clipboard:12,save_log:17,save_tmp:15,sb:2,script:14,sdk:[5,14],search:0,second:16,secret:16,secur:7,see:5,select:[6,8],semant:5,send:[6,16],send_email:7,sent:7,server:7,servic:2,set:[2,5,8,15],set_config:16,setvalu:2,sha256:16,sha512:16,shape:4,share:5,sheet1:4,sheet2:4,sheet:[0,6,11],shell:17,shift:[5,9],shortcut:[5,9],should:5,show:[2,4,5,6,9,17],show_info_debug:9,show_messag:16,show_tim:16,simpl:6,size:[11,15],sleep:[2,16],soffic:[5,15],sofia:10,softwar:5,sometim:17,sophia:7,sort:6,sourc:[14,15],space:5,spreadsheet:4,srv:[2,15],ssl:7,standard:16,star:[1,2],start:[2,5,14,16,17],start_clock:16,start_tim:16,statu:2,stop:16,stop_clock:16,stop_tim:16,string:[5,6],style:13,stylenam:2,sub:16,subdir:15,subdirectori:15,subject:7,submenu:9,successfulli:14,sudo:14,sun:[1,2],support:[2,14,16],svfilteroptionsdialog:1,svg:15,svtool:1,system:[6,16],t:[5,14,15],t_shift_mod1_mod2:5,tab:6,tabl:8,taper:15,target:[12,15],technic:16,temp:6,temp_dir:15,templat:16,templatenam:1,tempor:6,teresa:17,term:5,test:[2,10,14,15,16,17],text:[2,5,6,16],than:7,thi:[2,5,14,15,16,17],thing:2,thoma:15,thread:[2,6,7],three:[4,15,17],thunderbird:7,ticket:17,time:[6,17],timer:6,timer_nam:16,titl:[5,16],tmp:15,tmp_:15,to_csv:15,to_json:15,to_pdf:2,to_system:15,to_url:15,todai:16,token:16,too:[5,7,16],tool:[0,5,6,9],toolbar:5,toolkit:2,total:[11,16],tu:5,tupl:[5,6,10,15],tuple_of_tupl:16,two:[4,5,15],txt:[15,17],type:[1,3,4,6,16,18],type_extens:5,u:10,ubuntu:14,ui:2,uicompon:1,uinam:[1,2],under:5,uniqu:5,uno:[2,6],uno_packag:15,unopkg:[5,14],unzip:6,update_status_bar:2,urd:5,url:[5,6],url_open:16,us:[1,2,5,6,7,8,14,15,16,17],use_local:5,user:[4,7,14,15,16],userdata:1,usr:5,utf8:15,v:5,valid:4,valor:5,valu:[2,5],variant:16,verifi:[6,17],version:16,video:16,vim:5,visibl:6,wai:[7,15],walk:15,walk_dir:15,want:[5,15],warn:6,warranti:5,we:7,web:16,what:5,when:[5,15],where:5,who:15,window:16,without:[2,5,15],wizard:5,work:16,writer:[0,2,5,6,8],writer_table_set_styl:13,www:5,x:16,xl:2,xlsx:2,xml:15,xpathset:15,xr:16,you:[2,5,6,7,10,14,15,16,17],your:[5,6,7,16,17],yournam:5,zaz:[5,9,14,15],zazeasymacro_v0:15,zip:6,zip_cont:15},titles:["Welcome to ZAZ\u2019s documentation!","Apendixes","Application","Base","Calc","Configuration","Library easymacro.py","Email","Examples","For Application","For Base","For Calc","For Draw","For Writer","Introduction","Paths and files","Tools","Tools for debug","Writer"],titleterms:{"catch":17,"default":5,"export":2,"function":5,"new":[2,3,4],For:[9,10,11,12,13],If:2,To:2,activ:4,all:[1,4],ani:15,apendix:1,applic:[2,9,15],author:5,autostyl:13,base:[3,10],binari:15,box:[16,17],calc:[1,4,11],call:[2,16,17],cell:11,clipboard:12,close:2,code:4,color:16,configur:[5,15,16],contain:[2,4],content:[0,6,8],copi:[2,4,15],count:[2,4],creat:[2,10],csv:15,current:[2,4,18],custom:9,data:[10,11,15],databas:3,date:16,debug:17,decrypt:16,delet:[9,15],dictionari:16,digest:16,dir:[2,15],directori:15,dispatch:2,doc:[2,4,18],document:[0,15],domain:5,draw:12,easymacro:6,email:7,encrypt:16,error:[16,17],exampl:8,except:17,execut:15,exist:15,extens:[5,14,15],extern:16,file:[5,15,17],file_nam:2,filter:[1,2],first:14,fonst:2,format:15,from:[4,12,15,16],get:[1,2,4,15,16],header:4,home:15,icon:5,id:[5,15],imag:12,index:4,indic:0,info:[15,16,17],info_debug:17,inform:5,inputbox:16,insert:10,instal:[14,15],instanc:2,introduct:14,is_modifi:2,is_read_onli:2,is_sav:2,iter:2,join:15,json:[15,16],librari:6,libreoffic:15,licens:5,list:16,local:5,log:17,macro:16,main:5,make:[9,16],menu:[5,9],messag:[16,17],method:2,move:4,mri:17,my:14,name:[2,4,5],obj:2,open:[2,15,16],overview:14,paramet:5,parent:5,past:2,path:[2,5,15],pc:16,pdf:2,program:[5,16],properti:[2,16],py:6,pygettext:5,python:15,question:16,read:15,remov:4,render:16,replac:15,requir:14,s:0,save:[2,12,15,16],select:[2,4,10,15],send:7,set:13,set_focu:2,sheet:[1,4],show:16,simpl:16,sort:4,status_bar:2,string:16,system:15,tab:4,tabl:[0,10,13],temp:15,tempor:15,test:5,text:15,thread:16,time:16,timer:16,titl:2,tool:[16,17],tupl:[4,16],type:[2,5,15],uid:2,unzip:15,url:[15,16],verifi:15,version:5,visibl:[2,4],warn:16,welcom:0,writer:[13,18],zaz:0,zip:15,zoom:2}}) \ No newline at end of file +Search.setIndex({docnames:["index","main/apendixes","main/application","main/base","main/calc","main/config","main/easymacro","main/email","main/examples","main/examples_app","main/examples_base","main/examples_calc","main/examples_draw","main/examples_writer","main/intro","main/paths","main/tools","main/tools_for_debug","main/writer"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":3,"sphinx.domains.rst":2,"sphinx.domains.std":2,sphinx:56},filenames:["index.rst","main/apendixes.rst","main/application.rst","main/base.rst","main/calc.rst","main/config.rst","main/easymacro.rst","main/email.rst","main/examples.rst","main/examples_app.rst","main/examples_base.rst","main/examples_calc.rst","main/examples_draw.rst","main/examples_writer.rst","main/intro.rst","main/paths.rst","main/tools.rst","main/tools_for_debug.rst","main/writer.rst"],objects:{},objnames:{},objtypes:{},terms:{"0":[1,4,5,9,13,14,15,17],"008080":16,"02":14,"04":14,"06":[7,15,16],"07":14,"080315":16,"082211":16,"09":16,"0k":16,"1":[2,4,5,10,14,15,16,17],"10":[2,4,16],"100":11,"1090":1,"11":[14,16],"12":16,"125":[4,16],"126446":16,"128487":16,"13":[7,16],"14":16,"15":16,"16":16,"17":16,"18":16,"19":16,"2":[2,4,5,10,15,16,17],"20":[14,16],"200":[4,11,16],"2001":10,"2002":10,"2003":10,"2004":10,"2005":10,"2021":[7,14,15,16],"21":[15,16],"22":16,"23":[7,14,16],"24":[7,15],"26":[7,16],"27":16,"29":15,"3":[5,10,14,15],"30":7,"300":11,"34":16,"35":16,"3m":16,"4":[10,15,16],"40":14,"400":11,"41":14,"42":16,"43":[7,16],"46":16,"47":[15,16],"48":16,"495":7,"5":[10,16],"50":14,"500":[11,17],"53":[14,16],"6":16,"7":14,"7iznrbyw":7,"8859":15,"9":5,"abstract":6,"case":16,"catch":6,"class":10,"default":[2,7,15,16],"do":15,"export":6,"extensi\u00f3n":5,"final":[1,14],"function":[14,17],"import":[1,2,3,4,6,7,10,15,16,17,18],"new":[1,5,6,10,12,14],"null":10,"opci\u00f3n":5,"public":5,"return":[2,9,10,11,12,13,16,17],"super":16,"true":[1,2,5,7,10,12,15,16],"while":2,A:5,And:17,By:4,FOR:5,For:[0,2,5,8,15,16],If:[4,5,6,7,17],In:[5,14,16],Is:[2,5,6,16],It:[5,6],Of:16,One:4,Ons:5,Or:15,The:5,To:6,With:[2,14],_2:4,a1:[1,11],a2:1,absolut:5,academ:13,access:4,act:15,action:[15,16],activ:[2,6,13,17,18],active_sheet:[4,11],add:[5,14,15,17],addin:[5,14],addonmenu:5,address:7,all:[0,2,5,6,7,15],along:5,alt:[5,9],alwai:[1,2,3,4,6,7,15,16,17,18],an:[6,15],ani:[2,5,6,7,16,17],apendix:[0,2],api:[6,15,16],app:[1,2,3,4,6,7,9,10,11,12,13,15,16,17,18],app_nam:[15,16],appli:4,applic:[0,5,6,8,16],april:11,apt:14,ar:[6,7,15,16],arbitrari:2,archlinux:14,arg:[2,16],argument:[2,5],ask:15,attach:7,automat:[5,11,17],autostyl:8,awt:2,b:[1,15],bar:2,base:[0,5,6,8],base_insert_data:10,base_select_data:10,basedatefield:10,basemodel:10,basic:[14,16],bcc:7,been:2,befor:[5,17],bergman:[7,10,16],best:16,better:[16,17],between:6,bin:[5,15],binari:6,blank:5,bmp:5,bodi:7,bool:5,born:10,both:16,box:6,build:15,bytesequ:1,c:14,cach:15,calc:[0,2,5,6,8,9,14,15],calc_data_to_cel:11,calcul:[11,16],call:6,call_dispatch:2,call_macro:16,can:[2,5,6,7,10,14,15,16,17],captur:16,catch_except:17,caution:[2,4,15,16],cc:7,cd:[5,14],cell:8,chang:15,charfield:10,clean:4,client:7,clipboard:[2,8],clock:16,clone:14,close:[6,7,12],code:[5,6,17],code_nam:4,color:6,color_html:16,color_nam:16,color_rgb:16,column:4,com:[1,2,7],command:[2,16],commandurl:9,common:2,complex:[6,16],compon:[5,14],compress:14,con:6,conf:[5,7,16],config:[7,15,16],configur:[0,6,7],confirm:15,connect:[3,7,10],contact:[4,10,16],contacto:10,contain:6,content:[2,15],context:[2,5,15],control:2,copi:[5,6,14,17],copy_from:4,copy_to:4,correctli:5,correo:7,cotillar:10,count:6,cours:[14,16],creat:[5,6,8,14],create_inst:2,create_t:10,cryptographi:16,csv:6,ctrl:[5,9],cuat:14,current:[5,6,16],custom:[6,8],danger:16,darkblu:16,darken:15,data:[1,2,6,8,9,16,17],data_to_dict:16,databas:[6,10],database_proxi:10,databaseproxi:10,date:[6,10,17],datetim:10,db:[3,10],de:5,debug:[0,2,6,7,9,15,16],decrypt:6,def:[2,9,10,11,12,13,16,17],defin:15,delet:[6,8],delete_menu:9,delin:15,descript:5,desktop1:2,desktop2:2,desktop:[2,16],detail:5,dev:14,develop:[5,6,14],dialog:2,dialogprovider2:2,dict:[7,10],dict_to_properti:16,dictionari:[5,6],difficult:17,digest:6,dir:6,dir_tmp:15,directli:[6,16],directori:[2,6,14],dispatch:6,displai:5,display_nam:5,displaynam:5,distribut:5,doc:[1,3,6,10,12,13,15],doc_sourc:4,document:[2,6,12,16],documentservic:1,docx:2,domain:14,don:[14,15],done:14,download:[14,15,16],draw:[0,2,5,8],drwxr:16,ds:2,dt:15,each:5,easi:16,easili:6,easymacro:[0,1,2,3,4,7,10,15,16,17,18],echochar:16,edit:5,either:5,el:5,elmau:[5,14,15],els:10,email:[0,6],en:[1,5,6],enabl:1,encapsul:1,encapsulado:1,encod:15,encrypt:6,encrypt_decrypt:16,end:[2,16],ep:1,epoch:16,eps_encapsulated_postscript:1,epub:7,error:6,errorbox:16,es:[1,5],etc:2,even:5,everi:16,exactli:5,exampl:[0,2,5,9],excel_doc:2,except:6,execut:[6,10,16],exist:[2,4,6,10],exists_app:15,exit:15,ext:15,extens:[0,2,6,17],extensionnam:5,extern:6,extract:15,f:[1,2,5,15],fals:[1,2,10],februari:11,field:[1,7],file1:7,file2:7,file:[0,2,6,7,14],file_nam:[15,16],file_test:5,fileformatvers:1,filter:[0,6,15],filter_nam:2,filterservic:1,finish:16,first:0,fit:5,flag:1,folder:[5,7,15],fonda:10,fonst:6,font:2,forget:14,form:2,format:[2,5,6,7,16],foundat:5,frame:2,free:[2,5],fresh:14,from:[2,6,7,8,10,14],from_csv:15,from_id:15,from_json:15,galleri:2,gandi:7,gener:[5,14],get:[0,6,10],get_color:16,get_config:16,get_desktop:2,get_dir:15,get_epoch:16,get_fil:15,get_filt:[1,2],get_font:2,get_json:16,get_queri:10,git:14,gnome:16,gnu:[5,16],gran:5,great:5,ha:2,happi:6,have:[5,17],he:15,header:[1,6],hello:[7,16],hi:15,hidden:[2,7,12,16],hide:[2,4],himself:15,home:[2,3,5,6,7,10,12,16,17],hope:5,html:15,http:[5,14,16],httpx:16,i18n:5,i:[2,7,14,16],id:[6,10],id_ext:15,id_fold:15,id_par:15,idea:15,identityfield:10,idl:5,idlc:5,imag:[5,8,15],immedi:15,impli:5,impress:[2,5],impress_eps_export:1,includ:5,index:[0,6,9,15],info:[5,6,9,14],info_debug:[6,9,16],inform:[15,17],ingrid:[7,10,16],init:15,initi:10,inputbox:6,insert:[4,8,9],insert_menu_in_calc:9,insid:4,instal:[0,5,6,10,16,17],instanc:[1,6],instruct:15,integ:5,intern:[2,5],introduct:0,invers:5,ipifi:16,is_dir:15,is_fil:15,is_mac:16,is_protect:4,is_win:16,iso:15,issu:17,iter:6,jane:10,januari:11,jefferson:15,join:6,json:6,json_dump:16,json_load:16,jun:16,kei:5,keyboard:5,kill:15,kim:10,know:15,label:[5,9],lang:16,languag:[5,16],languaj:16,last:4,later:5,layer:6,legacy_table_nam:10,len:[2,4],lessen:15,letmein:[2,4,16],letter_lov:16,lh:16,lib:5,librari:[0,1,2,3,4,7,9,15,16,18],libre_offic:15,libreoffic:[2,5,6,7,14,16,17],license_:5,license_en:5,light:15,like:5,limit:2,line:[2,16],link:5,linux:16,list:6,list_of_list:16,local:[7,14],localcrang:4,log:6,logo:[5,15],look:[2,5,16],loren:[7,10],loshap:4,love:7,ls:16,lu20665x29msz:15,m:9,mac:16,macro:[5,6,8,9,14],mai:[11,16],mail1:7,mail2:7,mail3:7,mail:7,main:[2,16],major:6,make:[6,8,14],manag:5,mandatori:1,mani:2,march:11,marion:10,mau:[2,3,5,7,10,12,15,16,17],mbox:7,md:15,me:15,measur:16,member:15,memori:2,menu:8,menu_main:5,merchant:5,merg:15,merge_zip:15,messag:[6,7],message1:7,message2:7,meta:10,method:[6,15],mi:5,mine:15,model:10,modifi:[2,5],modul:[0,16],module1:16,month:11,more:[4,5,6,7,15,16],move:[5,6,14],mri:6,msg:[2,17],msgbox:[2,3,4,6,9,12,15,16,17,18],multi:5,multipl:[4,15],mx:7,my:[0,5,9,16,17],my_app:16,my_extens:16,my_nam:4,mydoc:2,myfil:[2,15],myfirstextens:14,myfirstextension_v0:14,mygreatextens:5,mymacro:9,n:[5,7,14,15],name:[1,6,9,10,15,16,17],name_16:5,name_26:5,name_sourc:4,name_target:4,nbest:7,need:[10,16,17],net:[5,7,14,15],new_nam:15,new_path:2,new_sheet:4,newnam:4,newsheet2:4,newsheet:4,noexist:7,nombr:5,none:16,normal:[5,16],nosoffic:15,novak:10,now:[14,15,16],nwho:7,obj:[6,17],object:[2,4,6,17],od:[2,4,5,15],odb:[3,10],odt:[2,15,16],officemenubar:5,ok:16,one:[4,5,7,15,17],onli:[2,4,5,16],open:[5,6,12,17],oper:16,option1:5,option:[5,15],org:[5,16],origin:[2,4,6],os:[15,16],other:[2,4,7,15,16],other_nam:[2,15],othersheet:4,ott:15,our:[],out:16,output:16,overview:0,oxt:[14,15],p:15,pacman:14,page:[0,5],paramet:0,parent:6,part:5,particular:5,pass:5,password:[2,6,7,16],past:12,path:[0,3,6,7,10,12,16],path_dir:15,path_fil:15,path_hom:15,path_new:15,path_pygettext:5,path_python:15,path_sav:7,path_temp:15,path_tmp:15,path_url:15,path_zip:15,pathlib:15,pc:6,pdf:[6,15],peewe:10,pictur:[12,15,16],pip:10,planet:17,pleas:[5,17],png:[5,15,16],popen:16,port:7,posit:4,possibl:[5,7],postscript:1,pot:[5,14],present:1,presentationdocu:1,previous:2,print:[2,10],privat:16,probabl:6,problem:17,process:17,product:[8,17],program:6,project:[5,14,15,16,17],properti:[5,6],protect:6,provid:14,prueba:5,publish:5,purpos:5,py:[0,2,5,14],python3:5,python:[6,14,16],pyuno:[2,4,17],queri:10,question:6,r:[16,17],rang:[2,4,11],rapid:14,rdb:5,read:[2,6],read_bin:15,receiv:[5,15],recommend:[5,14],recurs:15,red:4,redistribut:5,regard:[7,16],regmerg:5,rel:5,rememb:[1,2,3,4,7,15,16,18],remerg:5,remov:[6,9],render:6,replac:6,replace_ext:15,repositori:14,request:16,requir:0,reset:4,respond:7,result:[2,15,16],rgb:4,row:[4,10],rtf:2,run:16,run_in_thread:[2,16],runtimeuid:2,rw:16,s:[5,6,14],safe_for_delet:15,same:[4,5,15,16],save:[6,7,8,17],save_bin:15,save_data:16,save_image_from_clipboard:12,save_log:17,save_tmp:15,sb:2,script:14,sdk:[5,14],search:0,second:16,secret:16,secur:7,see:5,select:[6,8],semant:5,send:[6,16],send_email:7,sent:7,server:7,servic:2,set:[2,5,6,8,15],set_config:16,setvalu:2,sha256:16,sha512:16,shape:4,share:5,sheet1:4,sheet2:4,sheet:[0,6,11],shell:17,shift:[5,9],shortcut:[5,9],should:5,show:[2,4,5,6,9,17],show_info_debug:9,show_messag:16,show_tim:16,simpl:6,size:[11,15],sleep:[2,16],soffic:[5,15],sofia:10,softwar:5,sometim:17,sophia:7,sort:6,sourc:[14,15],space:5,spreadsheet:4,srv:[2,15],ssl:7,standard:16,star:[1,2],start:[2,5,14,16,17],start_clock:16,start_tim:16,statu:2,stop:16,stop_clock:16,stop_tim:16,string:[5,6],style:13,stylenam:2,sub:16,subdir:15,subdirectori:15,subject:7,submenu:9,successfulli:14,sudo:14,sun:[1,2],support:[2,14,16],svfilteroptionsdialog:1,svg:15,svtool:1,system:[6,16],t:[5,14,15],t_shift_mod1_mod2:5,tab:6,tabl:8,taper:15,target:[12,15],technic:16,temp:6,temp_dir:15,templat:16,templatenam:1,tempor:6,teresa:17,term:5,test:[2,10,14,15,16,17],text:[2,5,6,16],than:7,thi:[2,5,14,15,16,17],thing:2,thoma:15,thread:[2,6,7],three:[4,15,17],thunderbird:7,ticket:17,time:[6,17],timer:6,timer_nam:16,titl:[5,16],tmp:15,tmp_:15,to_csv:15,to_json:15,to_pdf:2,to_system:15,to_url:15,todai:16,token:16,too:[5,7,16],tool:[0,5,6,9],toolbar:5,toolkit:2,total:[11,16],tu:5,tupl:[5,6,10,15],tuple_of_tupl:16,two:[4,5,15],txt:[15,17],type:[1,3,4,6,16,18],type_extens:5,u:10,ubuntu:14,ui:2,uicompon:1,uinam:[1,2],under:5,uniqu:5,uno:[2,6],uno_packag:15,unopkg:[5,14],unprotect:4,unzip:6,update_status_bar:2,urd:5,url:[5,6],url_open:16,us:[1,2,4,5,6,7,8,14,15,16,17],use_local:5,user:[4,7,14,15,16],userdata:1,usr:5,utf8:15,v:5,valid:4,valor:5,valu:[2,5],variant:16,verifi:[6,17],version:16,video:16,vim:5,visibl:6,wai:[7,15],walk:15,walk_dir:15,want:[5,15],warn:6,warranti:5,we:7,web:16,what:5,when:[5,15],where:5,who:15,window:16,without:[2,5,15],wizard:5,work:16,writer:[0,2,5,6,8],writer_table_set_styl:13,www:5,x:16,xl:2,xlsx:2,xml:15,xpathset:15,xr:16,you:[2,5,6,7,10,14,15,16,17],your:[5,6,7,16,17],yournam:5,zaz:[5,9,14,15],zazeasymacro_v0:15,zip:6,zip_cont:15},titles:["Welcome to ZAZ\u2019s documentation!","Apendixes","Application","Base","Calc","Configuration","Library easymacro.py","Email","Examples","For Application","For Base","For Calc","For Draw","For Writer","Introduction","Paths and files","Tools","Tools for debug","Writer"],titleterms:{"catch":17,"default":5,"export":2,"function":5,"new":[2,3,4],For:[9,10,11,12,13],If:2,Is:4,To:2,activ:4,all:[1,4],ani:15,apendix:1,applic:[2,9,15],author:5,autostyl:13,base:[3,10],binari:15,box:[16,17],calc:[1,4,11],call:[2,16,17],cell:11,clipboard:12,close:2,code:4,color:[4,16],configur:[5,15,16],contain:[2,4],content:[0,6,8],copi:[2,4,15],count:[2,4],creat:[2,10],csv:15,current:[2,4,18],custom:9,data:[10,11,15],databas:3,date:16,debug:17,decrypt:16,delet:[9,15],dictionari:16,digest:16,dir:[2,15],directori:15,dispatch:2,doc:[2,4,18],document:[0,4,15],domain:5,draw:12,easymacro:6,email:7,encrypt:16,error:[16,17],exampl:8,except:17,execut:15,exist:15,extens:[5,14,15],extern:16,file:[5,15,17],file_nam:2,filter:[1,2],first:14,fonst:2,format:15,from:[4,12,15,16],get:[1,2,4,15,16],header:4,home:15,icon:5,id:[5,15],imag:12,index:4,indic:0,info:[15,16,17],info_debug:17,inform:5,inputbox:16,insert:10,instal:[14,15],instanc:2,introduct:14,is_modifi:2,is_read_onli:2,is_sav:2,iter:2,join:15,json:[15,16],librari:6,libreoffic:15,licens:5,list:16,local:5,log:17,macro:16,main:5,make:[9,16],menu:[5,9],messag:[16,17],method:2,move:4,mri:17,my:14,name:[2,4,5],obj:2,open:[2,15,16],overview:14,paramet:5,parent:[4,5],password:4,past:2,path:[2,5,15],pc:16,pdf:2,program:[5,16],properti:[2,16],protect:4,py:6,pygettext:5,python:15,question:16,read:15,remov:4,render:16,replac:15,requir:14,s:0,save:[2,12,15,16],select:[2,4,10,15],send:7,set:[4,13],set_focu:2,sheet:[1,4],show:16,simpl:16,sort:4,status_bar:2,string:16,system:15,tab:4,tabl:[0,10,13],temp:15,tempor:15,test:5,text:15,thread:16,time:16,timer:16,titl:2,tool:[16,17],tupl:[4,16],type:[2,5,15],uid:2,unzip:15,url:[15,16],verifi:15,version:5,visibl:[2,4],warn:16,welcom:0,writer:[13,18],zaz:0,zip:15,zoom:2}}) \ No newline at end of file diff --git a/doc/source/main/calc.rst b/doc/source/main/calc.rst index 5e4f688..16109a3 100644 --- a/doc/source/main/calc.rst +++ b/doc/source/main/calc.rst @@ -163,26 +163,49 @@ Move * Move to position. +.. code-block:: python + sheet = doc[0] doc.move(sheet, 2) +* Move from sheet + +.. code-block:: python + + sheet = app.active_sheet + sheet.move() + +* Move to position. + +.. code-block:: python + + sheet = app.active_sheet + sheet.move(2) + Remove ~~~~~~ -* Remove by object +* Remove by object. .. code-block:: python sheet = doc[0] doc.remove(sheet) -* Remove by name +* Remove by name. .. code-block:: python doc.remove('One') +* Remove from sheet. + +.. code-block:: python + + sheet = app.active_sheet + sheet.remove() + Copy ~~~~ @@ -202,6 +225,13 @@ Copy doc.copy('Sheet1', 'Sheet2') +* From sheet + +.. code-block:: python + + sheet = app.active_sheet + sheet.copy(sheet.name + '_2') + Copy from ~~~~~~~~~ @@ -217,6 +247,27 @@ Copy from position = 0 doc.copy_from(doc_source, name_source, name_target, position) + +Copy to +~~~~~~~ + +* Copy from sheet with the same name + +.. code-block:: python + + doc = app.docs.new() + sheet = app.active_sheet + sheet.copy_to(doc) + +* Used new name + +.. code-block:: python + + doc = app.docs.new() + sheet = app.active_sheet + sheet.copy_to(doc, 'NewName') + + Sort ~~~~ @@ -266,3 +317,82 @@ Visible app.msgbox(sheet.visible) sheet.visible = not sheet.visible + +Is protected +~~~~~~~~~~~~ + +* If sheet is protected with password. + +.. code-block:: python + + sheet = app.active_sheet + app.msgbox(sheet.is_protected) + + +Set password +~~~~~~~~~~~~ + +.. code-block:: python + + sheet = app.active_sheet + sheet.password = 'letmein' + app.msgbox(sheet.is_protected) + + +Remove password +~~~~~~~~~~~~~~~ + +.. code-block:: python + + sheet = app.active_sheet + sheet.password = 'letmein' + app.msgbox(sheet.is_protected) + + sheet.unprotect('letmein') + app.msgbox(sheet.is_protected) + + +Tab color +~~~~~~~~~ + +.. code-block:: python + + sheet = app.active_sheet + app.msgbox(sheet.color) + + sheet.color = 'red' + app.msgbox(sheet.color) + + # RGB + sheet.color = (125, 200, 10) + app.msgbox(sheet.color) + + +Document parent +~~~~~~~~~~~~~~~ + +.. code-block:: python + + doc = sheet.doc + + +Activate +~~~~~~~~ + +.. code-block:: python + + doc = app.active + # Get last sheet + sheet = doc[-1] + + # Activate from doc + doc.activate(sheet) + + # Activate from sheet + sheet.activate() + + + + + + diff --git a/source/easymacro.py b/source/easymacro.py index a29933d..18adfec 100644 --- a/source/easymacro.py +++ b/source/easymacro.py @@ -2294,6 +2294,7 @@ class LOCalcSheet(object): self.doc.activate(self.obj) return + # ~ ??? def clean(self): doc = self.doc sheet = doc.create_instance('com.sun.star.sheet.Spreadsheet') @@ -2322,12 +2323,10 @@ class LOCalcSheet(object): index = pos if pos < 0: index = len(doc) - name = self.name - if not target: - new_name = name - doc._sheets.importSheet(self.doc.obj, name, index) - sheet = doc[name] + new_name = target or self.name + new_pos = doc._sheets.importSheet(self.doc.obj, self.name, index) + sheet = doc[new_pos] sheet.name = new_name return sheet