2015-06-16 41 views
1

我正在创建一个项目,我需要创建一个Word文件。为此,我使用C#的MigraDoc库。使用MigraDoc生成DOC或DOCX

使用这个库,我很容易就能通过写作来生成RTF文件:

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

但现在要求问我得到一个DOC或DOCX文件,而不是一个RTF文件。有没有办法使用MigraDoc生成DOC或DOCX文件?如果是这样,我怎么能做到这一点?

回答

1

MigraDoc无法生成DOC或DOCX文件。由于MigraDoc是开源的,如果您有足够的知识和时间,则可以为DOCX添加渲染器。

MigraDoc因为它不能生成DOC/DOCX,但也许你可以在生成RTF文件后调用外部转换工具。
我不知道任何这样的工具。 Word可以快速打开RTF,到目前为止,我们的客户从未抱怨过要获得RTF,而不是DOC或DOCX。