We have a requirement to generate PDF and Word document from AEM 6.2. Is it possible to generate a word document from AEM directly or with help of any add on packages?
Solved! Go to Solution.
Views
Replies
Total Likes
Hi, there is no direct OOTB/Service available in AEM for this.
But, you can create a custom service/Component to achieve it.
There is Apache POI library for read,writ,create and manage MS-Word documents using Java.
Link doe Tutorial :- http://www.tutorialspoint.com/apache_poi_word/apache_poi_word_document.htm
//Example ti create a blank Document
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
public class CreateDocument
{
public static void main(String[] args)throws Exception
{
//Blank Document
XWPFDocument document= new XWPFDocument();
//Write the Document in file system
FileOutputStream out = new FileOutputStream(
new File("createdocument.docx"));
document.write(out);
out.close();
System.out.println(
"createdocument.docx written successully");
}
}
Now just create a OSGi sling service or component and use above library to read,writ,create and manage MS-Word documents.
Please have a look at this forum post:- http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manage...
I hope this would help you.
Thanks and Regards
Kautuk Sahni
Views
Replies
Total Likes
AEM does not generate Word docs. To achieve this use case, you would need to build a custom AEM service and use a Java Word API as part of that service -- such as:
As a guideline - we have a article with a similar use case - its building a custom AEM service that uses integrates the Excel API. See:
https://helpx.adobe.com/experience-manager/using/creating-custom-excel-service-experience.html
Hope this helps...
Views
Replies
Total Likes
Hi, there is no direct OOTB/Service available in AEM for this.
But, you can create a custom service/Component to achieve it.
There is Apache POI library for read,writ,create and manage MS-Word documents using Java.
Link doe Tutorial :- http://www.tutorialspoint.com/apache_poi_word/apache_poi_word_document.htm
//Example ti create a blank Document
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
public class CreateDocument
{
public static void main(String[] args)throws Exception
{
//Blank Document
XWPFDocument document= new XWPFDocument();
//Write the Document in file system
FileOutputStream out = new FileOutputStream(
new File("createdocument.docx"));
document.write(out);
out.close();
System.out.println(
"createdocument.docx written successully");
}
}
Now just create a OSGi sling service or component and use above library to read,writ,create and manage MS-Word documents.
Please have a look at this forum post:- http://help-forums.adobe.com/content/adobeforums/en/experience-manager-forum/adobe-experience-manage...
I hope this would help you.
Thanks and Regards
Kautuk Sahni
Views
Replies
Total Likes
Will try the above options and revert back in case of any issues.
Views
Replies
Total Likes