0% found this document useful (0 votes)
499 views

TreeSheets Tutorial

This document provides a tutorial on how to use TreeSheets, an application for organizing data in a tree structure. It outlines the basic functions like creating grids, entering data, inserting and deleting rows and columns, and saving files. It also describes how to create hierarchical grids by inserting subgrids within cells. Functions for selecting, moving, and resizing cells are covered, as well as zooming, copying/pasting, and importing/exporting data. The overall goal of TreeSheets is to efficiently organize large amounts of complex data.

Uploaded by

John
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
499 views

TreeSheets Tutorial

This document provides a tutorial on how to use TreeSheets, an application for organizing data in a tree structure. It outlines the basic functions like creating grids, entering data, inserting and deleting rows and columns, and saving files. It also describes how to create hierarchical grids by inserting subgrids within cells. Functions for selecting, moving, and resizing cells are covered, as well as zooming, copying/pasting, and importing/exporting data. The overall goal of TreeSheets is to efficiently organize large amounts of complex data.

Uploaded by

John
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 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

You might also like