TreeSheets Tutorial
TreeSheets Tutorial
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.]
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:
Otherfunfunctionalitytotry:
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