ID.nl logo
TreeSheets: een kruising tussen het beste van Word en Excel
© Andrey - stock.adobe.com
Huis

TreeSheets: een kruising tussen het beste van Word en Excel

Als een spreadsheet en een tekstverwerker nageslacht zouden kunnen produceren, dan zou het zoiets als TreeSheets worden: een programma om tekst in cellen te plaatsen.

TreeSheets is een programma om informatie op overzichtelijke wijze - in cellen - vast te leggen. In dit artikel geven we je een inkijkje:

  • Hoe je een werkblad kunt aanmaken
  • Cellen in cellen kunt toevoegen
  • Cellen kunt opmaken, kopiëren en verplaatsen
  • Hoe je een database kunt aanmaken
  • Hoe je een rekenblad kunt aanmaken (al is het programma niet echt een rekenwonder)

Lees ook: Weet jij al hóé handig Excel is met data ordenen?

Wie weleens met een spreadsheet werkt, weet dat die dingen zich niet echt lenen om langere teksten in te plaatsen. Daarom beperken we ons doorgaans tot namen voor rijen en kolommen.

Maar een van de voordelen van een spreadsheet is dat door het gebruik van rijen en kolommen, al je ingevoerde en berekende informatie overzichtelijk in het gelid staat. Dat lukt je in een tekstverwerker alleen als je een tabel maakt. Maar dat is eigenlijk ook een soort spreadsheet, met de daarbij behorende beperkingen.

TreeSheets is freeware die de overzichtelijkheid van een spreadsheet tracht te combineren met de vrijheid van een tekstverwerker. Het programma voegt daar nog een belangrijke extra functie aan toe: hiërarchische cellen.

Downloaden en installeren

De thuisbasis van TreeSheets is www.strlen.com/treesheets. Hier vind je beknopte informatie over dit opensource-programma. Ook is er een link naar een Discord-server waar je met andere gebruikers van gedachten kunt wisselen.

De feitelijke downloadsite bevindt zich op het opensource-platform GitHub. Daarvoor klik je op de link HERE onder Download.

Op de GitHub-pagina vind je onder Assets de nieuwste versies voor Linux, macOS en Windows. Ook kun je er de broncode downloaden. Wij kiezen voor de portable versie voor Windows met de naam windows_treesheets_no_installer.zip (ca. 5 MB).

Pak het zip-bestand uit, er verschijnt dan een map genaamd TS. Hierin bevindt zich het bestand TreeSheets.exe, dat start je op.

Wanneer je TreeSheets opent, verschijnt automatisch een voorbeeld.

Leeg werkblad

TreeSheets werkt met tabbladen en als je kiest voor File / New (of Ctrl+N), dan zal de Engelstalige mini-tutorial (want dat is het bestand dat automatisch wordt geopend) gewoon open blijven op zijn eigen tabblad.

In het dialoogvenster New Sheet geef je de gewenste grootte op. Standaard is dit 10,wat een 10x10-raster van cellen oplevert. Wij willen echter laten zien hoe je zelf interactief structuren kunt maken en daarom kies je 1 en klik je op OK.

Je ziet nu een leeg werkblad met één piepklein vierkant celletje met een dikke buitenrand. Klik daarin en typ Week 1 gevolgd door Enter. Zoals je ziet, is daarna alleen de onderrand dik. Druk nogmaals op Enter en er verschijnt een nieuwe lege cel. Typ daarin Week 2.

Klik nu op de rechterrand van het vak Week 1 en druk op Enter. Er komt een lege cel aan de rechterkant bij. Je kunt op die manier dus een bestaande cel in elke richting uitbreiden. Merk op dat TreeSheets de vierkante vorm behoudt door achter Week 2 ook een lege cel te plaatsen.

Selecteer tot slot de bovenrand van het lege vak achter Week 1 en druk op Enter. Vul in dit nieuwe lege vak Maandag in.

Zelfs vanuit één cel kun je je werkblad naar alle kanten uitbreiden.

Cel in cel

Het zal je inmiddels duidelijk zijn dat we een weekkalender aan het opzetten zijn en dat we die met de kennis die we nu hebben, eenvoudig kunnen voltooien. Het resultaat lijkt ogenschijnlijk op een spreadsheet of tabel in een tekstverwerker. TreeSheets kent echter een foefje waar andere programma’s meer moeite mee hebben of helemaal niet kunnen: cellen in cellen.

Selecteer de eerste lege cel achter Week 1 en druk op Shift+Enter. Er is nu een nieuwe cel in deze cel gevormd. Typ daarin Werk:. Druk tweemaal op Enter om daaronder een nieuwe cel te maken en typ daarin Privé:. Je kunt hierna op de inmiddels bekende manier achter deze cellen eenvoudig nieuwe toevoegen waarin je afspraken noteert.

Hiërarchische cellen vormen de grote kracht van TreeSheets.

Opmaak

Het opmaken van teksten kan op allerlei manieren, zowel voor- als achteraf. Selecteer bijvoorbeeld de inhoud van de cel Werk: en kies uit de kleurenlijst bij Text (in de werkbalk bovenin) voor donkergroen. Op dezelfde manier selecteer je Privé: en maak je de tekst donkerblauw.

Selecteer de cel waarin je naar ons voorbeeld de eerste werkafspraak hebt gezet (door erop te klikken) en voeg daaraan met Shift+PijlOmlaag de cel daaronder toe. In de werkbalk met pictogrammen bovenin kies je Cel en selecteer je een lichte tint groen. Vervolgens selecteer je de afspraak achter Privé: en maak je die op dezelfde manier lichtblauw.

Wil je snel zaken benadrukken, dan is daarvoor een handige methode. Selecteer de cel en maak de tekst daarin groter (en kleiner) met Shift+Muiswiel. Heeft je muis geen scrollwiel, dan werkt Shift+PageUp en Shift+PageDown ook. Merk op dat je op de statusregel rechtsonder de tekstgrootte ziet veranderen.

Wanneer een cel langere tekst bevat, zal TreeSheets automatisch regelomloop toepassen. Wil je een cel breder of smaller maken, dan selecteer je die en wijzig je de breedte met Alt+Muiswiel of Alt+PageUp of Alt+PageDown.

Door wat opmaak toe te passen, ziet onze agenda er gelijk al beter uit.

Inhoud verplaatsen

Wil je in een gewoon spreadsheet (groepen) cellen verwisselen, dan moet je gebruikmaken van een tijdelijke locatie. In TreeSheets kan dat met één handeling die zowel voor losse cellen werkt als voor blokken met cellen. Selecteer bijvoorbeeld de cel Werk: en voeg daar de twee onderliggende cellen aan toe door middel van Shift+PijlOmlaag. Druk vervolgens op Ctrl+PijlRechts om de twee kolommen in dit niveau van de hiërarchie te verwisselen. Met Ctrl+PijlLinks stuur je de kolom weer naar links. Je kunt de verplaatsing ook ongedaan maken met Ctrl+Z. TreeSheets laat je met die laatste toetscombinatie een onbeperkt aantal wijzigingen terugnemen.

Kopiëren

Het zal regelmatig voorkomen dat je de inhoud van (blokken met) cellen wilt kopiëren. Is er geen sprake van cellen binnen cellen, dan werkt dat zoals je gewend bent van een spreadsheet. Selecteer bijvoorbeeld Week 1 en de twee cellen eronder, en druk op Ctrl+C om te kopiëren. Selecteer dan de lege cel achter Week 1 en druk op Ctrl+V om te plakken. Maak de actie weer ongedaan met Ctrl+Z.

Wil je de ingevoerde afspraken naar de andere cellen kopiëren om zo snel een sjabloon voor een agenda te creëren, dan gebeuren er vanwege de onderliggende cellen in het blok Week 1 onder Maandag dingen die je wellicht niet verwacht. Selecteer bijvoorbeeld de zes cellen in dit blok en druk op Ctrl+C. Ga naar de lege cel achter Week 2 en druk op Ctrl+V. Het eindresultaat is niet wat we willen. Maak de actie ongedaan en selecteer het lege vak onder Dinsdag. Plak opnieuw met Ctrl+V. Ook dit is niet het gewenste resultaat.

Je hebt een blok op niveau 2 gekopieerd en vervolgens geplakt op niveau 1, en dat is de reden dat het misgaat. Deze methode zou alleen werken als je eerst in een lege cel op niveau 1 een nieuwe lege cel zou maken op niveau 2 en daarin zouden plakken.

Wanneer je een groep cellen kopieert uit een dieper niveau ...

… dan worden ze geplaatst op het niveau waarop je plakt.

Slimmer kopiëren

Handmatig binnen elke lege cel een nieuwe lege cel maken, is natuurlijk nogal bewerkelijk. Hoe kun je dan de afspraken achter Week 1 in de kolom Maandag naar andere lege cellen kopiëren om zo snel een agendasjabloon te maken? Dat doe je door Week 1 te selecteren en daaraan met Shift+PijlRechts het blok met afspraken aan de selectie toe te voegen. Dit geheel is een blok op niveau 1 en dit kopieer je met Ctrl+C. Druk je nu op PijlOmlaag, dan is de rand onder Week 1 dik ten teken dat je daar iets kunt invoeren. Nu werkt Ctrl+V wel zoals je verwacht. Je had ook Maandag en de cel eronder kunnen selecteren, op PijlRechts kunnen drukken en kunnen plakken.

Omdat door het kopiëren alle rijen de naam Week 1 en alle kolommen de naam Maandag krijgen, kun je dus het best pas achteraf rij- en kolomnamen geven.

Door de rij of kolomnaam mee te kopiëren, heeft de hele selectie niveau 1.

Database

Net zoals je met een spreadsheetprogramma een eenvoudige database kunt opzetten, zo kan dat ook met TreeSheets. Als voorbeeld maken we er een met auto’s.

Je begint met een nieuw werkblad en aanvaardt de standaardgrootte van 10. De cellen op de bovenste regel geef je namen, bijvoorbeeld Foto, Merk, Type, Jaar enzovoort.

Wij gebruikten een collectie foto’s van 1920 × 1080 pixels. Kopieer je zo’n foto vanuit Verkenner en plak je die in de eerste lege cel onder foto, dan verschijnt hij op ware grootte. Dat is natuurlijk veel te groot! Klik met rechts op de foto en kies Images. Je ziet vervolgens drie opties die beginnen met Scale Image. De beide re-sample-opties slaan een kleinere kopie op, terwijl de optie display only alleen de weergave verkleint. Wij kiezen de optie Scale Image (re-sample pixels, by width) en voeren 256 in.

Heb je de nodige gegevens ingevoerd, dan sla je de database op via File / Save As.

Je kunt de hele database doorzoeken via het vak Search en ook kun je in de hele database woorden vervangen (Replace).

Om gegevens te sorteren, selecteer je in ons voorbeeld de drie cellen onder Type en kies je in het menu Edit / Grid Reorganization / Sort Ascending om op typenaam te sorteren.

Met TreeSheets maak je ook eenvoudig een sorteerbare database met afbeeldingen.

Rekenen

Het woord spreadsheet is al meermaals gevallen. TreeSheets mag daar dan uiterlijk op lijken, een rekenwonder is het (nog) niet. Dat wil niet zeggen dat je er helemaal niet mee kunt rekenen, al oogt dat misschien wat ongemakkelijk.

Maak een nieuw document met grootte 6 en vullen dat in zoals op de afbeelding hieronder. De bewerkingen + en * staan op een witte achtergrond wanneer je ze invoert, wat betekent dat het om gegevens gaat. Via het menu Program / Mark As / Operation kun je aangeven dat de cel als bewerking moet worden geïnterpreteerd. De lege cellen aan het eind van de eerste regel en onderaan de eerste kolom maak je groen via Program / Mark As / Horizontal View en Vertical View. Klik je nu op de afspeelknop (Run), dan verschijnen in de groene cellen de antwoorden.

We hebben je laten zien hoe je TreeSheets als agenda of als database kunt gebruiken. Er is nog veel meer mogelijk. Daarvoor verwijzen we je naar de voorbeelden in de map Examples.

TreeSheets laat je op een nogal eigenzinnige manier rekenen.

Watch on YouTube
▼ Volgende artikel
Eindelijk: WhatsApp werkt aan een eigen Apple Watch-app
Gezond leven

Eindelijk: WhatsApp werkt aan een eigen Apple Watch-app

WhatsApp werkt aan een officiële app voor de Apple Watch. De chatdienst test op dit moment een bètaversie via Apples TestFlight-programma. Daarmee kunnen gebruikers voor het eerst rechtstreeks vanaf hun horloge berichten niet alleen lezen, maar ook beantwoorden.

De nieuwe Apple Watch-versie is een zogenoemde companion-app en werkt dus alleen in combinatie met een iPhone. Zonder telefoon in de buurt blijven berichten onbereikbaar. Zodra het horloge gekoppeld is met de iPhone, wordt WhatsApp automatisch herkend; een aparte QR-code scannen is niet nodig.

Basisfunctionaliteit aanwezig

In de huidige bètaversie van de chat-app kunnen gebruikers recente chats openen, berichten lezen en antwoorden sturen met emoji's, korte standaardreacties of voiceberichten. Ook ontvangen media, zoals foto's en spraakopnames, zijn voortaan zichtbaar en afspeelbaar. De interface is eenvoudig gehouden en sluit aan bij de stijl van watchOS.

©WhatsApp

Vereisten en beschikbaarheid
De bètaversie is beschikbaar via WhatsApp beta for iOS build 25.32.10.71 in TestFlight en vereist watchOS 10.0 of hoger. Alleen gebruikers met toegang tot het TestFlight-programma kunnen de app momenteel uitproberen. WhatsApp heeft nog niet aangegeven wanneer de publieke versie verschijnt.

Voorzichtige eerste stap

Tot nu toe konden Apple Watch-gebruikers alleen WhatsApp-meldingen ontvangen en daarop summier reageren. Met deze bètaversie komt daar voorzichtig verandering in: voor het eerst is er een aparte app waarmee gesprekken vanaf de pols kunnen worden beheerd. Omdat de iPhone nog steeds nodig is, blijft de functionaliteit enigszins beperkt, maar de test laat zien dat WhatsApp de integratie met watchOS langzaam maar zeker serieus neemt en eindelijk uitbreidt.

▼ Volgende artikel
Waar voor je geld: vijf 4K-beveiligingscamera’s voor om het huis tot 200 euro
© EdwardSamuel - stock.adobe.com
Zekerheid & gemak

Waar voor je geld: vijf 4K-beveiligingscamera’s voor om het huis tot 200 euro

Bij ID.nl zijn we gek op producten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we daarom binnen een bepaald thema naar zulke deals. Het wordt steeds vroeger donker en dan is het prettig als je je huis ook 's-avonds goed kunt beveiligen. Dat kan met een goede beveiligingscamera. Wij vonden vijf 4K-modellen voor je voor minder dan 200 euro.

Als je een beveiligingscamera zoekt die haarscherpe beelden levert, is 4K-resolutie inmiddels gemeengoed geworden. Voor minder dan tweehonderd euro zijn er verrassend veel camera’s die niet alleen in hoge kwaliteit filmen, maar ook lokaal kunnen opslaan en op afstand te bedienen zijn via een app. Wij vonden vijf modellen voor je.

eufyCam 3 S330

De Eufy S330 eufyCam (eufyCam 3) is een draadloze IP-beveiligingscamera voor buiten die je huis in 4K-kwaliteit bewaakt. De camera heeft een maximale resolutie van 3840 × 2160 pixels en een groothoek van 135 graden, zodat je een brede kijkhoek hebt. Het apparaat is bedoeld voor buitengebruik en voldoet aan IP65 (stofdicht en beschermd tegen sproeiwater) en kan werken tussen –20 °C en 50 °C. Je installeert de camera eenvoudig met de meegeleverde muurbevestiging. Dankzij de geïntegreerde speakers en microfoon kun je tweewegsaudio gebruiken, zodat je op afstand kunt communiceren met mensen in de buurt.

De eufyCam 3 biedt meerdere detectiefuncties. Hij onderscheidt mensen en voertuigen, heeft een bewegingsdetector en zoomfunctie en geeft een melding op je telefoon wanneer er iets wordt gedetecteerd. Voor het nachtzicht gebruikt de camera infrarood, zodat je ook ’s nachts duidelijke beelden hebt. Indien nodig kun je de ingebouwde sirene van 100 dB activeren om indringers af te schrikken. De camera heeft 16 GB aan geïntegreerd flashgeheugen en werkt op een oplaadbare lithium-accu, waardoor er geen abonnement voor cloudopslag nodig is.

EZVIZ BC1C Pro

De EZVIZ BC1C Pro is een oplaadbare beveiligingscamera die speciaal is ontworpen voor buitengebruik. Deze camera werkt volledig draadloos en ondersteunt wifi, waardoor je hem overal rondom je huis kunt monteren. Een geïntegreerd zonnepaneel en een krachtige 10 400 mAh-accu zorgen ervoor dat je de batterij slechts af en toe hoeft op te laden; volgens de fabrikant kan de camera tot 180 dagen werken zonder stopcontact. De camera levert haarscherpe beelden dankzij de 4K Ultra HD-resolutie en heeft een Always-On Video-functie die continu opneemt. ’s Nachts zorgt kleurennachtzicht voor heldere beelden.

De BC1C Pro beschikt over AI-ondersteunde bewegingsdetectie die onderscheid maakt tussen personen en voertuigen, zodat je minder ongewenste meldingen krijgt. Je ontvangt via de EZVIZ-app slimme meldingen op je smartphone en je kunt via tweeweg-spraak met bezoekers praten. Voor lokale opslag is een microSD-slot aanwezig waarmee je tot 512 GB kunt opslaan. De camera heeft bovendien een ingebouwd alarm en twee LED-spotlights om indringers af te schrikken. De behuizing is weersbestendig, waardoor het apparaat geschikt is voor buitenplaatsing.

TP-Link Tapo C560WS

De TP-Link Tapo C560WS is een 4K-camera (8 megapixel) die je op afstand kunt draaien en kantelen. Volgens de specificaties heeft deze camera een resolutie van 3840 × 2160 pixels en ondersteunt hij 25 frames per seconde. Je kunt hem 360 graden draaien en verticaal kantelen om een groot gebied rondom je huis te overzien. Voor de verbinding kan de camera gebruikmaken van zowel een 100 Mbps Ethernetverbinding als wifi (802.11a/b/g/n/ac/ax), waardoor je hem ook via je draadloze netwerk kunt gebruiken. De stroomvoorziening verloopt via netspanning; er is dus geen batterij om te vervangen.

De Tapo C560WS is uitgerust met audiodetectie en bewegingsdetectie, een ingebouwde microfoon en speaker, geïntegreerde verlichting en een sirene. Voor nachtzicht wordt zowel IR-licht als een spotlight gebruikt, zodat je ook ’s nachts beeld in kleur kunt krijgen. Dankzij de IP66-classificatie is de camera volledig stofdicht en spatwaterdicht. Je kunt beelden lokaal opslaan op een microSD-kaart of via een NAS. De camera ondersteunt Onvif voor koppeling aan andere systemen. Met de Tapo-app stel je de bewegingsdetectie in en volg je live-beelden, terwijl de tweeweg-audio je laat praten met mensen die voor de camera staan.

Reolink P430 4K PoE IP-camera

De Reolink P430 is een 4K-PoE-camera met een 5× optische zoom. De camera heeft geïntegreerde spotlights en ondersteunt kleurennachtzicht, zodat je ook in het donker kleuren kunt zien. Slimme detectie onderscheidt personen, voertuigen en andere bewegingen en stuurt direct meldingen naar je smartphone. Het apparaat beschikt over een sirene en felle lampen om ongewenste bezoekers af te schrikken. Met tweeweg-audio kun je via de app met bezoekers praten.

Deze Reolink-camera wordt gevoed via Power over Ethernet (PoE), waardoor je via één kabel zowel data als stroom levert. Voor opslag kun je kiezen uit meerdere opties: een microSD-kaart tot 256 GB, een NVR-systeem of een FTP-server. De behuizing heeft een IP67-classificatie, wat betekent dat de camera volledig beschermd is tegen stof en regen. Het model is gericht op buitengebruik en kan eenvoudig worden geïntegreerd in een Reolink-NVR-systeem voor een groter beveiligingsnetwerk.

EZVIZ EB5 4K Solar camera

De EZVIZ EB5 4K combineert een 4K-camera met zonne-energie. Het apparaat is uitgerust met een 1/2,7-inch CMOS-sensor, een diafragma van F1,6 en levert video met een maximale resolutie van 3840 × 2160 pixels. De camera werkt volledig draadloos dankzij een ingebouwde 10 400 mAh-accu en een 1,4 W zonnepaneel, zodat twee uur zonlicht per dag voldoende is om hem draaiende te houden. Het apparaat ondersteunt Wi-Fi 6 voor een stabiele draadloze verbinding, zelfs rond grote huizen.

Voor nachtzicht gebruikt de EB5 zowel infrarood als led-spotlights, wat zorgt voor helder kleurbeeld in het donker. Een AI-systeem onderscheidt personen en voertuigen en stuurt direct meldingen naar jouw smartphone. Dankzij Always-On Video maakt de camera automatisch opnames op vaste tijden, waardoor hij 24/7 bewaakt. Er zijn tweeweg-audio en een ingebouwde sirene met spotlights om bezoekers aan te spreken of af te schrikken. Voor opslag kun je een microSD-kaart tot 512 GB gebruiken of kiezen voor cloudopslag. De behuizing is IP65-gecertificeerd en bestand tegen regen, stof en sneeuw. Het beeldveld is breed: 113 graden horizontaal, 60 graden verticaal en 135 graden diagonaal.