Как я могу получить значение моего datagridview, чтобы заполнить мое поле формы в слове - PullRequest
0 голосов
/ 07 октября 2019

Я новичок в C # и испытываю проблемы с вставкой некоторого текста из таблицы данных в текстовый документ с таблицей файлов с закладками.

Я пробовал разные способы преобразования значения datagridview в текст, а также пробовалприведение к строке, а не к диапазону, но, похоже, этот метод не принимает. Кажется, он работает для значения в выпадающем списке, но не для значения в виде таблицы данных.

    private void BtnMtdmin_Click(object sender, EventArgs e)
    {
        Microsoft.Office.Interop.Word.Application wordMinutes = null;
        wordMinutes = new Microsoft.Office.Interop.Word.Application();
        wordMinutes.Visible = true;

        Document docMinutes =  wordMinutes.Documents.Open(@"\\myfilelocation\MeetingMinutesTemplate.docx");

        Bookmark MeetingName = docMinutes.Bookmarks["MeetingName"];
        Range MeetingNameRange = MeetingName.Range;
        MeetingNameRange.Text = txtMtdnme.Text;

        Bookmark MeetingDate = docMinutes.Bookmarks["MeetingDate"];
        Range MeetingDateRange = MeetingDate.Range;
        MeetingDateRange.Text = dtpMtddte.Value.ToString("dddd, dd MMMM yyyy ") + dtpMtdtme.Value.ToString("hh:mm tt");

        Bookmark Section = docMinutes.Bookmarks["Section"];
        Range SectionRange = Section.Range;
        SectionRange.Text = cbxMtddep.SelectedItem.ToString();

        Bookmark Supervisor = docMinutes.Bookmarks["Supervisor"];
        Range SupervisorRange = Supervisor.Range;
        SupervisorRange.Text = cbxMtdsup.SelectedItem.ToString();

        Bookmark MeetingReason = docMinutes.Bookmarks["MeetingReason"];
        Range MeetingReasonRange = MeetingReason.Range;
        MeetingReasonRange.Text = txtMtdrsn.Text;

        Bookmark Name1 = docMinutes.Bookmarks["Name1"];
        Range Name1Range = Name1.Range;
        Name1Range = dgvMtdatt.Rows[0].Cells[1].Value.ToString();

Я ожидаю, что значение из таблицы данных будет отображаться в моем документе Word, который создается при нажатии кнопки.

Все поля работают, кроме значения Name1, которое жалуется на то, что я пытаюсь неявно преобразовать строку в диапазон.

...