1. Producten
  2.   Tekstverwerking
  3.   Ruby
  4.   HTMLtoWord
 
  

Gratis Ruby-bibliotheek voor het maken van Word-documenten vanuit HTML

Open Source Ruby API die softwareontwikkelaars in staat stelt MS Word DOCX-documenten te maken vanuit eenvoudige HTML-bestanden. Genereer dynamische rapporten en formulieren moeiteloos.

Wat is HTMLtoWord?

In de snelle wereld van softwareontwikkeling zijn efficiëntie en eenvoud essentieel. Documentgeneratie is een veelvoorkomende taak, en bij het converteren van HTML-inhoud naar Microsoft Word-documenten zoeken ontwikkelaars vaak naar betrouwbare en eenvoudige oplossingen. Daar komt de Ruby HTML-bibliotheek HTMLtoWord om de hoek kijken. De bibliotheek biedt verschillende belangrijke functies, zoals snelle conversie van een HTML-document naar Word, ondersteuning voor aangepaste styling en opmaak, verwerking van afbeeldingen die in de HTML-inhoud zijn ingebed, weergave van CSS‑stijlen, ondersteuning voor tekstmarkering, het maken van pagina-einden, en nog veel meer.

HTMLtoWord is een Ruby-bibliotheek ontworpen om HTML-documenten moeiteloos te converteren naar Microsoft Word (.docx)-formaat. Door de kracht van deze bibliotheek te benutten, kunnen softwareprofessionals het proces van het genereren van rijk opgemaakte Word-documenten vanuit HTML-inhoud stroomlijnen, waardoor tijd en moeite worden bespaard. De bibliotheek beschikt over een intuïtieve en gebruiksvriendelijke API, waardoor integratie in bestaande Ruby-projecten eenvoudig is. Ontwikkelaars kunnen met minimale inspanning van start gaan en waardevolle tijd en middelen besparen.

Een overzicht van de functies van HTMLtoWord.

Previous Next

Aan de slag met HTMLtoWord

De meest eenvoudige functie van Ruby-Docx-Templater is eenvoudige tekstvervanging. Je kunt overal placeholders plaatsen in je Word-document, en de bibliotheek zal ze vervangen door de werkelijke waarden. Het mooie van deze aanpak is dat de opmaak behouden blijft. Als je $COMPANY_NAME$ vet en rood maakt in je sjabloon, blijft het vet en rood in de output. Dit geeft ontwerpers volledige controle over het uiterlijk van het document. In je Word-sjabloon definieer je sleutels met de $KEY$-syntaxis. De dollartekens fungeren als scheidingstekens, zodat duidelijk is waar de vervangingen moeten plaatsvinden.

Installeer documentatie via RubyGems

// Add this line to your application's Gemfile

gem 'htmltoword'

// Or install it yourself as

$ gem install htmltoword

You can also download it directly from GitHub.

HTML-conversie naar Word DOCX via Ruby

Een van de krachtigste functies is het vermogen om dynamische tabellen met meerdere rijen te genereren. Dit is essentieel voor het maken van gespecificeerde lijsten in facturen, productcatalogi, of elk rapport met herhalende gegevens. Je definieert een loopregio in je tabel en de bibliotheek dupliceert alles tussen deze markeringen voor elk item in je gegevensarray. Je kunt elke cel afzonderlijk opmaken in Word. Bijvoorbeeld kun je cijfers rechts uitlijnen, kopteksten vet maken, of specifieke lettertypen toepassen. Alle opmaak wordt behouden in de gegenereerde rijen.

Hoe HTML-bestand te converteren naar een Word Docx-document via Ruby API?

 require 'htmltoword'

html_content = '

De open source Ruby-Docx-Templater bibliotheek is zeer eenvoudig te gebruiken en ondersteunt geheugen‑gebaseerde verwerking binnen Ruby‑applicaties. Alle documentmanipulatie gebeurt in het geheugen, wat betekent dat je gevoelige gegevens nooit het bestandssysteem raken tijdens het templating‑proces. Dit is cruciaal voor applicaties die omgaan met vertrouwelijke informatie zoals medische dossiers, financiële documenten of persoonsgegevens.

' word_document = Htmltoword::Document.create(html_content) # Save the Word document File.open('output.docx', 'wb') do |file| file.write(word_document) end

Ondersteuning voor aangepaste styling en opmaak

Een uniek aspect van Ruby-Docx-Templater is dat je soms handmatig de onderliggende XML van je Word‑document moet bewerken. Word voegt vaak opmaak‑markup toe die je sjabloonsleutels kan splitsen, waardoor het vervangingsproces breekt. Wanneer je $CUSTOMER_NAME$ in Word typt, lijkt het correct op het scherm, maar de onderliggende XML kan er zo uitzien.

Hoe stijlen toe te passen op een tabel in Ruby-apps?


Header 1 Header 2
Data 1 Data 2

Afbeeldingen verwerken bij HTML naar DOCX-export via Ruby

The open source HTMLtoWord library makes it easy for software developers to manage images while creating Word DOCX documents from HTML content using Ruby API. The library seamlessly handles images embedded within the HTML content. The library automatically converts the images to an appropriate format supported by Word documents (e.g., JPEG, PNG) and ensures they are properly displayed in the output document.

 Dutch