Пытаюсь добавить таблицу между двух параграфов. Не получается. Таблица создается, но удаляет первый параграф, а второй добавляется в одну из ячеек таблицы.
Word.Application word_app = new Word.Application
{
Visible = true
};
Document word_doc = new Document();
word_doc.Paragraphs.Add();
word_doc.Paragraphs[1].Range.Text = textBox1.Text;
word_doc.Paragraphs[1].Range.Font.Name = "Times New Roman";
word_doc.Paragraphs[1].Range.Font.Size = 18;
word_doc.Paragraphs[1].Range.Bold = 2;
word_doc.Paragraphs[1].Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter;
word_doc.Paragraphs[1].Range.ParagraphFormat.LineUnitAfter = 2;
var docRange = word_doc.Range();
docRange.Tables.Add(docRange, dataGridView1.RowCount, 2);
var word_table = word_doc.Tables[1];
word_table.Borders.Enable = 1;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
word_table.Cell(i+1, 1).Range.Text = dataGridView1.Rows[i].Cells[2].Value.ToString();
word_table.Cell(i+1, 2).Range.Text = dataGridView1.Rows[i].Cells[0].Value.ToString();
}
word_doc.Paragraphs.Add();
word_doc.Paragraphs[2].Range.Text = textBox3.Text;
word_doc.Paragraphs[2].Range.Font.Name = "Verdana";
word_doc.Paragraphs[2].Range.Font.Size = 14;
word_doc.Paragraphs[2].Range.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphJustify;
word_doc.Paragraphs[2].Range.ParagraphFormat.LineUnitAfter = 1;
Сборка персонального компьютера от Artline: умный выбор для современных пользователей