Hello,
I insert image with {INCLUDETEXT {MEGEFIELD PATHCOMPONENT} { MEGEFIELD logo}}
in my code :
mapVars.put(config.getVarPathComponent(), config.getComunComponent());
mapVars.put(config.getVarPathProject(), config.getDocPathComponent(project));
doc.getMailMerge().execute(new XmlMailMergeVar(mapVars));
i use aspose.words 16.8.0.
Result : I generate pdf and image in word document does not appear in pdf result.
Hello,
I used this version Aspose.Words for Java 16.10.0 and i have this problem "Error! Not a valid filename" .{INCLUDETEXT {MEGEFIELD PATHCOMPONENT} { MEGEFIELD logo}}
Can you please put this code in header and generate a pdf?
Best regards
How to merge IncludeText placed in header and footer?
Hi Amine,
Please see attached sample input/output documents and try running the following code:
<span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>
<span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>Document doc = <span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 0, 128); font-weight: bold;”>new <span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>Document(<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 128, 0); font-weight: bold;”>“D:<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 0, 128); font-weight: bold;”>\<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 128, 0); font-weight: bold;”>temp<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 0, 128); font-weight: bold;”>\<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 128, 0); font-weight: bold;”>input.docx”<span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>);
<pre style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>
doc.getMailMerge().execute(
new String[]{“PATHCOMPONENT”},
new String[]{" “D:\\Temp\\abc.txt”"});
doc.save(“D:\temp\16.10.0.docx”);
Best regards,
Thanks you for your response,
my problem is when i add an image as bookmark word '‘signet in word’. for exemple you put the image in abc.txt and in input.docx you put this code in the header {INCLUDETEXT {MEGEFIELD PATHCOMPONENT} { MEGEFIELD logo}} can this image be generated in the header of 16.10.0.docx. Thank y for your collaboration.
Hi Amine,
Thanks for your inquiry. Could you please attach your TXT file containing sample image data and input Word document here for testing? We will investigate the issue on our end and provide you more information.
Best regards,
Hello again.
So my problem is that i want to use the same PATH variable for both header and body of my template.
The problem is that i have to use different kind of paths :
- “E:\\PFELV5\\wsApiDoc\\Aspose\\components\\commun\\Components.docx”" for the Header INCLUDETEXT
-
’E:\PFELV5\wsApiDoc\Aspose\components<b style=“background-color: rgb(255, 255, 255);”>commun\Components.docx’ for the body INCLUDETEXT
I would like to use a unique path for both, as i used to do is that possible ?
I attached some files :
-the PDFs are here to show you the result of the génération using the same PATHCOMPONENT variable for the header & the body
- components.docx the file the INCLUDETEXT should search for
- template.docx the main file where the mergeing is done
Thanks
Hi,
So from the file “template.docx” i want to generate “expectation.pdf”.
The picture and the mail adresse (which is a mergefield) are in the “Components.docx” file (in my previous message).
Thank for the help.
Hi Amine,
You can simply call UpdateFields method after mail merge to fix this issue (see attachment):
<span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>
<span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>Document doc = <span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 0, 128); font-weight: bold;”>new <span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>Document(<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 128, 0); font-weight: bold;”>“D:<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 0, 128); font-weight: bold;”>\<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 128, 0); font-weight: bold;”>temp<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 0, 128); font-weight: bold;”>\<span style=“font-family: “Courier New”; font-size: 9pt; color: rgb(0, 128, 0); font-weight: bold;”>template.docx”<span style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>);
<pre style=“background-color: rgb(255, 255, 255); font-family: “Courier New”; font-size: 9pt;”>
doc.getMailMerge().execute(
new String[]{“PATHCOMPONENT”},
new String[]{" “D:\\Temp\\Components.docx”"});
doc.updateFields();
doc.save(“D:\temp\awjava-16.11.0.docx”);
Best regards,