如何将c#应用程序中的文本插入到MS Word文档中并将其另存为新文件

时间:2015-02-27 09:42:58

标签: c# c#-4.0 c#-3.0

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

例如:

"这是textBox值"

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

任何想法怎么做?我在谷歌搜索了分配,但我找不到任何可以找到方法...

2 个答案:

答案 0 :(得分:0)

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

使用此API,您可以开始单词,加载文档,添加到此文档,例如在当前光标位置,并将文档保存到新文件。

答案 1 :(得分:-2)

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

    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());
        }
    }

这个工作正常,但我想设置font-family和font-size,如果有人知道请分享你的解决方案?