Вы находитесь на странице: 1из 5

2/17/2017 TreeSheetsTutorial

Tutorial&Featuredescription
Thereare3waystolearnhowTreeSheetsworks:

1.LiveInAppTutorial:
Tryoutfunctionalitylivewhilereadingaboutit,inthetutorialdocumentthat
loadsupwhenyoufirststarttheprogram(orpressF1).

2.Watchthisvideo:
WilliamRanvaudkindlymadeatutorialvideo:

3.Or,readaboutitonthispage:

http://strlen.com/treesheets/docs/tutorial.html 1/5
2/17/2017 TreeSheetsTutorial

[Note:Thetext/imagesbelowareabitoutofdate,butshouldstillgiveyou
thegeneralidea.]

Startbycreatinganewgrid(menu File/New,or CTRL+N).Don'tworrytoo


muchaboutdimensions,inserting/deletingrowsandcolumnsistheeasiest
thing.

Toenterdata,simply LeftClickinsideacelltoselectit,andstarttyping:

Onceyoustarttypingonaselectedcell,athinnerborderwillindicatethatyou
areintexteditmode(similartospreadsheets).

Selectagridline(LeftClick):

Nowstarttypingtoinsertaroworcolumnatthatlocation.Thenewcontent
willendupatbetweenthecellsyouclickedat(thethickerpartoftheline
selection):

Similarly,wecandeleterowsorcolumnsbyselectingagridlineagain:

andthenusingthe BACKSPACEkey(fortherowabove,orthecolumnbefore)
orthe DELETEkey(fortherowbelow,orthecolumnafter)todelete:

Thisintuititivelyworksmuchlikeatexteditor,tryitout.Don'tworryabout
accidentaldeletions,there'sunlimitedundoonanyactions(Edit/Undoor

http://strlen.com/treesheets/docs/tutorial.html 2/5
2/17/2017 TreeSheetsTutorial

CTRL+Z).
Saving(File/Saveor CTRL+S, File/SaveAs)andLoading(File/Open
or CTRL+O)workasyouexpectfromanyproductivityapplication.TreeSheets
automaticallyloadsthelastsaved .ctsfileonstartup.Use File/Export
AsXML/HTML/Textifyouneedtouseyourdataoutsideof
TreeSheets.

Thesearethebasicsofeditingasinglegrid,buttherealfunonlystartswhen
youstartorganizingyourdatawithgridsinsideothergrids.Simplyselecta
singlecell,anduse Edit/NewGridor INSERT:

>

Thecellyouhadselectednowhasa1x1subgrid.Editthiscell,andaddsome
additionalcellstothisnewgridtogetthehangofhowthisnewgridworksin
relationtoitsparent:

Youcanselectmultiplecellssimplybyusing LeftClick+Drag,muchlikein
spreadsheets.Thisevenworksacrossgridhierarchylevels,wherecrossing
boundarieswillautomaticallyselecttheentirechild:

or

Someoperationsworkonlyonsinglecells(suchasinsertingnewdataabove),
butmanyalsoworkontheselargerselections.Forexample,youcanuse
DELETEtoclear/removeanysubselectionofagrid,and
CTRL+LEFT|RIGHT|UP|DOWNtomoveaselectionaroundinsideagrid:

>

http://strlen.com/treesheets/docs/tutorial.html 3/5
2/17/2017 TreeSheetsTutorial

Noticethatwitheveryeditingoperation,resizingtocontentisautomatic.
TreeSheetsmakesorganizingdataincomplexwaysreallyeasy,andthisway
youalwaysgetthemostcompactlayoutwiththeidealusageofspace.Youcan
influencehowmuchspaceanythingtakesupbyusing SHIFT+MouseWheel
withanyamountofcellsselected:

Thischangestherelativesizeofacell.Itisrelativetohowdeeplyitisnested
(asyousaw,anestedgridalreadyhadasmallerfont).Usingrelativesizeisa
greattooltomakecertainimportantthings(suchascaptions)standout,and
lessimportantdatastillreadable,butverysmallandthustakinguplessspace.
TreeSheetshasbeendesignedwiththephilosophythatforverylargeand
complexsetsofdatayoushouldsimplybeabletoshrinkdata(downtoasingle
pixelpercharacter!)ratherthanusingexcessiveamountsofspacethatwould
requirealotofscrollingaround.Butonceyoumakesomethingunreadably
small,howcanyoumakeitreadable/editableagain?ThisiswhereTreeSheets'
zoomingfeaturecomesin.Simplymakeanyselection,atanylevelofnesting,
andthenusethe CTRL+MouseWheel(forward):

EveryclickoftheMouseWheelwillzoomyouinonelevel,soevenverydeeply
nestedgridsareinstantlyreachablewithaquickflickoftheMouseWheel.And
sincetextsizesarerelative,therootofwhatiscurrentlydisplayedwillalways
bethedefaultfontsize,makingitreadableandeditable.Thissystemallows
youtocreateTreeSheetscontaininghugeamountsofdata,whereonlythe
overalstructureisvisibleattherootlevel,yeteverythingisquicklywithin
reach.

Zoomingoutbacktotherootiseveneasiersinceitdoesn'tevenrequirea
selection:justflickyourMouseWheelinthebackwardsdirection.

(AnyuseoftheMouseWheelcanbereplacedwith PageUp/PageDown,which
maybemoreconvenientonlaptops).

TreeSheetswillshowscrollbarswhenthecurrentdatadoesn'tfitonscreen,but
youareencouragedtofindouthowmucheasieritistoworkwithout
scrollbars,byshrinkingitemstilltheyfit.Youcanshrinkunimportanttextdown
tosinglepixels(!)whichisthenonlyreadablybyzoomingin.

AnothertooltoaffectthelayoutofyourTreeSheetsisthethecolumnwidth.
TreeSheetstreatseachcellasasinglelineoftextintermsofediting,butyou
canhavethatlinebeingwordwrappedacrossanynumberoflinesyouchoose.
Thisisusefultostoplonglinesfromstretchingthelayoutofyourdata.Simply
use ALT+ScrollWheeltoincreaseordecreasethecolumnwidth:

http://strlen.com/treesheets/docs/tutorial.html 4/5
2/17/2017 TreeSheetsTutorial

originally:

smaller:

verysmall:

Cut(Edit/Cutor CTRL+X),Copy(Edit/Copyor CTRL+C)andPaste


(Edit/Pasteor CTRL+V)workasyouexpect,thoughthedestinationfor
Pasteisexpectedtobeasinglecell.CopyandPasteworkstooandfromother
applicationsaswell,withanyselectionbeingconvertedtolinesoftext,with
indentationindicatinghierarchylevels.Similarly,ifyouhaveanytextthatuses
indententionforhierarchy,pastingitintoTreeSheetswillreproducethat
structure.

Otherfunfunctionalitytotry:

Usethe cursorkeystomoveyourselectionaround,oreven Enter


tomovetothenextline

ImportfromXML,orcopypasteanyasciitextintoacellwithindentation
willcreateatreestructureaccordingtotheindentation

SetyourfavouritefonttoviewyourTreeSheetswith(View/Pick
DefaultFont)

Youcanaddimagestoanycell(Edit/Images...).Theimagewillbe
convenientlystoredaspartofthefile.Onceyouhaveloadedanimage
intoacellonce,youcancopypasteittoanynumberofcellswithinthe
sheet.Imagesarealwaysrenderedinfrontofanytextthatisalsopartof
thecell(andaboveanysubgrid),ifyouwantadifferentorientation,
simplyputtextandimagesinseperatecells.

TreeSheetshaslotsofstylingandlayoutoptions(checkoutthe
screenshotspageforsomeexamples)

http://strlen.com/treesheets/docs/tutorial.html 5/5

Вам также может понравиться