Archief - Met java rtf bewerken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Blaaaa

Legacy Member
Hey,
Om rapporten te genereren wou ik met java een .rtf bestand inlezen, welke dient als soort van template. Dan hier met java waarden op bepaalde plaatsen wegschrijven en terug opslaan als .rtf.

Nu hoe kan ik de RTF opmaak behouden terwijl ik deze inhoud in een variabele steek, waar ik dan aanpassingen op kan doen? Want bv in een String steken, verliest alle formatting.

Als iemand me op weg kan helpen, zou hele handig zijn ;)

Alvast bedankt.

Gurdt

Legacy Member
Goh lijkt me niet heel gemakkelijk als er niet ergens zo een parser en generator bestaat :) Het probleem zit em erin te weten wat er precies van die RTF weg mag en wat niet!

Je vraagt expliciet om een RTF, maar mag ik je toch aanraden met XML te werken in combinatie met een CSS-opmaak bestandje? :D Je kan daarmee wellicht hetzelfde of zelfs meer en het is stukken gemakkelijker :)

Cycloon

Legacy Member
Een beetje google'n levert toch de nodige parsers op, zoals itext (kan ook met rtf overweg, al laat de website uitschijnen dat het enkel met pdf werkt).

Blaaaa

Legacy Member
Gurdt zei:
Goh lijkt me niet heel gemakkelijk als er niet ergens zo een parser en generator bestaat :) Het probleem zit em erin te weten wat er precies van die RTF weg mag en wat niet!

Je vraagt expliciet om een RTF, maar mag ik je toch aanraden met XML te werken in combinatie met een CSS-opmaak bestandje? :D Je kan daarmee wellicht hetzelfde of zelfs meer en het is stukken gemakkelijker :)

Zal uw optie eens bekijken ;) merci

Blaaaa

Legacy Member
Cycloon zei:
Een beetje google'n levert toch de nodige parsers op, zoals itext (kan ook met rtf overweg, al laat de website uitschijnen dat het enkel met pdf werkt).

Bedankt.
Over het gedeelte van met RTF's is wel amper iets te vinden, laat staan enige voorbeelden etc. Maar zal het met PDF eens bekijken.

Andere opties mogen ook. Het belangrijkste is dat de "templates" makkelijk aanpasbaar zijn.
De gebruiker vroeg dus of het mogelijk was om bv een RTF(of iets dergelijks) bestand op te maken, waar dan data vanuit een mysql database in word gepompt. Zou dus soort van briefvorm worden, maar met veel data in..

voltje

Legacy Member
RTF, zitten daar ook afbeeldingen in?
Zoniet, kan je niet gwn lijn per lijn uitlezen met streamreader?

En bevoorbeeld in uw template "TAGS" zetten zoals #NAMEHERE#

en dan in de streamreader checken op alle tags...

Nu ik weet niet of dat haalbaar is...
Ik heb enkel nog maar in .net gewerkt met externe documenten...

kaketoe

Legacy Member
Ik vind voltje zijn idee ook het beste... Ook vind ik .rtf niet zo handig werken, waarom maak je de templates niet in xml en xslt? Je maakt dan een xsl transformatie aan voor elk xml bestandje (met daarin alle tags)... Als je dan verschillende brieven wil dan hoef je maar een nieuwe transformatie aan te maken. En dan kan je die mysql database gelijk wegggooien :)
De java code bestaat dan enkel uit het genereren van die xml files.

De minder ambitieuze manier is gewoon html en css...

Blaaaa

Legacy Member
kaketoe zei:
Ik vind voltje zijn idee ook het beste... Ook vind ik .rtf niet zo handig werken, waarom maak je de templates niet in xml en xslt? Je maakt dan een xsl transformatie aan voor elk xml bestandje (met daarin alle tags)... Als je dan verschillende brieven wil dan hoef je maar een nieuwe transformatie aan te maken. En dan kan je die mysql database gelijk wegggooien :)
De java code bestaat dan enkel uit het genereren van die xml files.

De minder ambitieuze manier is gewoon html en css...

MySQL weggooien zal niet gaan, aangezien de data daaruit komt.. Het gaat over persoonlijk info van een 200.000 verschillende mensen die in de brieven moeten komen.
Afbeeldingen moeten er misschien wel in en ook beperkte opmaak.
Het moet een soort van mail merge worden zoals je in word of openoffice kan doen, maar dan ook de mogelijkheid om met subtabellen te werken.

Ik zal jullie mogelijkheden bekijken, al bedankt voor de reacties ;)
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan