如何将c#应用程序中的文本插入MS word文档并保存为新文件

本文关键字:保存 文档 新文件 文件 word MS 应用程序 插入 文本 | 更新日期: 2024-09-08 08:07:15

我创建了一个桌面应用程序,我需要将文本框的文本保存到word文档中,文档应由用户创建,文档的位置由用户选择,然后文本框的值应保存到其中。

例如:

"这是textBox值"

然后有一个保存按钮,通过单击应打开保存窗口,然后用户将为其命名并设置其位置,然后单击确定,最后文本框的文本将保存到该单词文档中。

知道怎么做吗?我已经在谷歌上搜索了allot,但我找不到任何可以找到的方法。。。

如何将c#应用程序中的文本插入MS word文档并保存为新文件

Word公开COM API,搜索Word Interop或Office Interop。

使用此API,您可以启动word、加载文档、添加到此文档,例如在当前光标位置,然后将文档保存到新文件中。

我已经为自己的问题找到了一个解决方案,我想如果其他人遇到过这种问题,可以分享一下,下面是代码:

    private void btnSave_Click(object sender, EventArgs e)
    {

        SaveFileDialog saveFileDialog1 = new SaveFileDialog();
        saveFileDialog1.Filter = "Word document|*.doc";
        saveFileDialog1.Title = "Save the Word Document";
        saveFileDialog1.FileName = "MS word document.docx";
        if (saveFileDialog1.ShowDialog() == DialogResult.OK)
        {
            File.WriteAllText(saveFileDialog1.FileName,txtResult.Text.ToString());
        }
    }

这很好,但我想设置字体系列和字体大小,如果有人知道,请分享你的解决方案?