生成word文档

本文关键字:文档 word 生成 | 更新日期: 2023-09-27 17:58:33

我使用以下代码创建一个word文档

private void button1_Click(object sender, EventArgs e)
    {
        object missing = System.Reflection.Missing.Value;
        object Visible=true;
        object start1 = 0;
        object end1 = 0;
         Microsoft.Office.Interop.Word.Application WordApp;
        WordApp = new Microsoft.Office.Interop.Word.Application();
        Document adoc = WordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing);
        Range rng = adoc.Range(ref start1, ref missing);
        try
        {              
            rng.Font.Name = "Hai";
            rng.InsertAfter("Hello World!");
            object filename = @"D:'MyWord.doc";
            adoc.SaveAs(ref filename, ref missing, ref missing, ref missing, ref missing, ref missing,
            ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
            WordApp.Visible = true;
        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }        
    }

只有当系统有MS Word时才有效。如果系统不包含MS Word,那么我如何创建Word文档?

生成word文档

使用Open XML SDK for Office Docs。