Автоматизация Word c#

Возникает ошибка при компиляции программы. Не могу понять в чем дело.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Word = Microsoft.Office.Interop.Word;

namespace laba2
{
    public partial class Form1 : Form
    {
        Word._Document doc;
        Word._Application app;


        public Form1()
        {
            InitializeComponent();
        }

        public void InsertText(string OldText, string NewText)
        {
            app.Selection.Find.ClearFormatting();
            app.Selection.Find.Replacement.Text = @NewText;
            app.Selection.Find.Execute(@OldText, Replace:
                                    Word.WdReplace.wdReplaceAll);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string TemplateName = Application.StartupPath +
                                     "Шаблон заявления.docx";
            string DocName = Application.StartupPath +
                         "Заявление " + textBox2.Text + ".docx";

            app = new Word.Application();
            app.Visible = true;

            doc = app.Documents.Add(TemplateName);

            InsertText('#ФИО&', textBox1.Text);
            InsertText('#Паспорт&', textBox2.Text);
            InsertText('#Должность&', textBox3.Text);

            app.ActiveDocument.SaveAs(DocName);
            doc.Close();
            app.Quit();

            MessageBox.Show('Заявление готово!');
        }
    }
}

Ответы (1 шт):

Автор решения: W1njee

У тебя стоят не те кавычки. Вот исправленный вариант.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using Word = Microsoft.Office.Interop.Word;

namespace laba2
{
    public partial class Form1 : Form
    {
        Word._Document doc;
        Word._Application app;


        public Form1()
        {
            InitializeComponent();
        }

        public void InsertText(string OldText, string NewText)
        {
            app.Selection.Find.ClearFormatting();
            app.Selection.Find.Replacement.Text = @NewText;
            app.Selection.Find.Execute(@OldText, Replace:
                                    Word.WdReplace.wdReplaceAll);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            string TemplateName = Application.StartupPath +
                                     "//Шаблон заявления.docx";
            string DocName = Application.StartupPath +
                         "//Заявление " + textBox2.Text + ".docx";

            app = new Word.Application();
            app.Visible = true;

            doc = app.Documents.Add(TemplateName);

            InsertText("#ФИО&", textBox1.Text);
            InsertText("#Паспорт&", textBox2.Text);
            InsertText("#Должность&", textBox3.Text);

            app.ActiveDocument.SaveAs(DocName);
            doc.Close();
            app.Quit();

            MessageBox.Show("Заявление готово!");
        }
    }
}
→ Ссылка