Я новичок в 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, которое жалуется на то, что я пытаюсь неявно преобразовать строку в диапазон.