McGuffin Posted July 29, 2015 Share Posted July 29, 2015 Ik las dat niet zomaar out the box kan. Mijn puzzle is: In een export naar XML en in InDesign leg ik de verwijzing naar images vast in een veld met calculation. Bestandsnaam is het artikelnummer. Het bestand kan tif, jpg, png, etc zijn. Hoe kan ik de berekening in het veld maken dat de file extensie er niet toe doet? file:///images/010065.eps hoest ik op door een berekening als: "file:///images/" & item_number & ".eps" wat als ik van te voren de extensie niet weet? Een aantal IF's nesten of is er wat slimmers te bedenken? dank! groet m Quote Link to comment
0 rmw Posted July 29, 2015 Share Posted July 29, 2015 Je zal, ongeacht het aantal IF's, op een keer moeten weten wat de extensie is. Ligt dat helemaal buiten FM vast? Dan zou in een keuze veld maken met extensies en wordt het een kwestie van aankruisen. Heb je de afbeelding in een FM container? Dan kan je de extensie uit de container bepalen. HTH rmw Quote Link to comment
0 Felix Posted July 29, 2015 Share Posted July 29, 2015 (edited) . Edited October 6, 2015 by Guest Quote Link to comment
0 McGuffin Posted July 30, 2015 Author Share Posted July 30, 2015 dank voor jullie reacties ! de tabel bestaat uit honderden artikelen, met elk een afbeelding ik plaats geen afbeeldingen in de tabel, maar in een veld slechts het pad er naartoe de filenaam v d afb bestaat altijd uit het artikelnummer + de extensie helaas is de fileformaat en dus de extensie van die honderden illustraties niet identiek de tabel genereert een xml (na opmaak instructies v e xslt) die InDesign inloopt ID moet gewoon het beeldbestand hebben dat met het artikelnummer begint en kijkt niet naar extensie Vandaar dat ik hoopte op iets als item_number & * of item_number & @@ maar dat is er in een calculatie of script niet rechtstreeks volgens mij weten jullie een efficiënte manier? m Quote Link to comment
0 Felix Posted July 30, 2015 Share Posted July 30, 2015 (edited) . Edited October 6, 2015 by Guest Quote Link to comment
0 rmw Posted July 30, 2015 Share Posted July 30, 2015 ik plaats geen afbeeldingen in de tabel, maar in een veld slechts het pad er naartoede filenaam v d afb bestaat altijd uit het artikelnummer + de extensie De afbeelding bestaat dus al? En die laat je ook al zien in FM? Probeer dan het containerveld als tekst weer te geven. Dan vindt je op de eerste regel de tekst 'remote:naam.extensie' Haal 'remote:' eraf en je hebt wat je wilt exporteren. HTH rmw Quote Link to comment
0 McGuffin Posted August 1, 2015 Author Share Posted August 1, 2015 @rmw dit werkt idd en komt in de richting van wat ik zou willen begreep niet hoe jij het zou aanpakken, maar vond dit ook nog: http://forums.filemaker.com/posts/0b295ddf0b dat maakte het beeld compleet dank voor de tip! Quote Link to comment
0 menno Posted August 1, 2015 Share Posted August 1, 2015 Het bestand heb je beschikbaar in een containerveld? Dan kan je (sinds FM13) met GetContainerAttribute ( containerveld ; "filename" ) de bestandsnaam oplepelen. Alles in één formule zou dan zo kunnen: Let ( [ name = GetContainerAttribute( containerveld ; "filename" ) ; len = Length ( name ) ; pos = Position ( name ; "." ; len ; -1 ) ] ; Right ( name ; len - pos ) ) Quote Link to comment
0 McGuffin Posted August 1, 2015 Author Share Posted August 1, 2015 ook mooi! ik zit nu ook te experimenteren met get filepath Quote Link to comment
0 Felix Posted August 1, 2015 Share Posted August 1, 2015 (edited) . Edited October 6, 2015 by Guest Quote Link to comment
0 menno Posted August 2, 2015 Share Posted August 2, 2015 Wanneer je het fmp-bestand lokaal hebt staan dan krijg je met: Get ( FilePath ) & "/" & GetContainerAttribute ( containerveld ; "externalFiles" ) het pad op de schijf naar het bestand in de container. (is overigens alleen zinvol bij "open" opslag) Quote Link to comment
Question
McGuffin
Ik las dat niet zomaar out the box kan.
Mijn puzzle is:
In een export naar XML en in InDesign leg ik de verwijzing naar images vast in een veld met calculation.
Bestandsnaam is het artikelnummer. Het bestand kan tif, jpg, png, etc zijn.
Hoe kan ik de berekening in het veld maken dat de file extensie er niet toe doet?
file:///images/010065.eps
hoest ik op door een berekening als: "file:///images/" & item_number & ".eps"
wat als ik van te voren de extensie niet weet?
Een aantal IF's nesten of is er wat slimmers te bedenken?
dank!
groet
m
Link to comment
10 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.