Toon posts:

Automatisch invullen worddocument

Pagina: 1
Acties:

Vraag


  • Dukeward
  • Registratie: November 2018
  • Laatst online: 19-04-2020
Beste Tweakers,

Momenteel loop ik stage bij een bedrijf in de vastgoedsector. Wij zijn bezig met het ontwikkelen van een applicatie waarop de projectontwikkelaar nieuwbouwhuizen kan verkopen aan woningzoekende. Mijn stageopdracht richt zich met name op het online ondertekenen van de koop- en aannemingsovereenkomst.

Projectontwikkelaars en aannemers hebben vaak een format van de koop- en aannemingsovereenkomst die juridisch is dichttimmert het enige wat er nog een toegevoegd moet worden zijn de persoonlijke gegevens en project/huis gegevens. Deze gegevens hebben we al in de database. Momenteel ben ik mogelijkheid aan het onderzoeken om dan deze gegevens vanuit de database in dat format te krijgen om het de projectontwikkelaar zo makkelijk mogelijk te maken. Waarschijnlijk gaat het word document dan gelezen moeten worden en dan met keywords koppelen aan welke informatie waar moet komen.

Nu weet ik dat men met Jquery tekstvelden in kan vullen maar dat gaat niet in deze situatie werken (misschien als ik het document in laat lezen en dan op de een of andere manier in laat vullen). Maar ik vindt hier niks over. Heeft iemand hier ervaring mee? Of een mogelijke oplossing?

Momenteel werken we met html/ccs en javascript (node.js, vue.js, react.js).

Alle input is welkom!

Alvast hartelijk bedankt!
DukeWard

Beste antwoord (via Dukeward op 15-11-2018 09:11)


  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 03-06 17:53
Je kan https://github.com/open-xml-templating/docxtemplater gebruiken, zie voorbeeldjes op https://docxtemplater.com/demo/#simple

Kan je makkelijk keywords vervangen of werken met loopjes, zowel in de browser als backend met Node.

Alle reacties


  • RobIII
  • Registratie: December 2001
  • Laatst online: 15:26

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

Je wil een Word document in de browser inlezen en laten invullen :? Hmmm, ik zou... een andere weg kiezen... :X

Wat let je om een mailmerge te doen in de backend en dan 't word document te serveren?

[Voor 6% gewijzigd door RobIII op 14-11-2018 11:52]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Roses are red Violets are blue, Unexpected ‘{‘ on line 32.

Over mij


  • Phobos
  • Registratie: Augustus 2001
  • Laatst online: 09-05-2022

Phobos

je bent een soepkip

Je zou natuurlijk een node package kunnen gebruiken om de docx in te lezen en te manipuleren (zie hier). Of je daar blij van wordt is een tweede :)

Acties:
  • Beste antwoord
  • +2Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 03-06 17:53
Je kan https://github.com/open-xml-templating/docxtemplater gebruiken, zie voorbeeldjes op https://docxtemplater.com/demo/#simple

Kan je makkelijk keywords vervangen of werken met loopjes, zowel in de browser als backend met Node.

  • HansvDr
  • Registratie: Augustus 2009
  • Niet online
Ik heb voor PHP hier wel eens tinybutstrong in combinatie met opentbs voor gebruikt.

(Zie: https://www.tinybutstrong.com/ )

Is vrij simpel op te zetten.

  • Dukeward
  • Registratie: November 2018
  • Laatst online: 19-04-2020
Hartelijk bedankt voor de input! docxtemplater en tinybutstrong zien er beide erg goed uit. Momenteel ben ik met de docxtemplater bezig, nogmaals hartelijk bedankt!
Pagina: 1


Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee