Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Generating a DOC or DOCX using MigraDoc

I am working on a project where I need to create a Word file. For this purpose, I am using MigraDoc library for C#.

Using this library, I am easily able to generate a RTF file by writing :

Document document = CreateDocument();
RtfDocumentRenderer rtf = new RtfDocumentRenderer();
rtf.Render(document, "test.rtf", null);
Process.Start("test.rtf");

But the requirement now asks me to get a DOC or DOCX file rather than a RTF file. Is there a way to generate a DOC or DOCX file using MigraDoc? And if so, how may I achieve this?

like image 242
Aamir Jamal Avatar asked Jun 16 '15 05:06

Aamir Jamal


1 Answers

MigraDoc cannot generate DOC or DOCX files. Since MigraDoc is open source, you could add a renderer for DOCX if you have the knowledge and the time.

MigraDoc as it is cannot generate DOC/DOCX, but maybe you can invoke an external conversion tool after generating the RTF file.
I don't know any such tools. Word can open RTF quickly and so far our customers never complained about getting RTF, not DOC or DOCX.

Update (2019-07-29): The website mentions "Word", but this only refers to RTF. There never was an implementation for .DOC or .DOCX.

like image 145
I liked the old Stack Overflow Avatar answered Oct 02 '22 18:10

I liked the old Stack Overflow