Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- string num = null;
- int y = 0;
- for (int i = 0; i < dataGridView1.Rows.Count; i++)
- {
- tbl.Rows.Add(ref missing);//Добавляем в таблицу строку.
- if (num == null)
- {
- wordDocument.Range(tbl.Cell(i + 2, 2).Range.Start, tbl.Cell(i + 2, 2).Range.End).Text = dataGridView1.Rows[i].Cells["Column2"].Value.ToString();
- num = dataGridView1.Rows[i].Cells["Column2"].Value.ToString();
- }
- else
- {
- if (num == dataGridView1.Rows[i].Cells["Column2"].Value.ToString())
- {y++;wordDocument.Range(tbl.Cell(i + 2 - y, 1).Range.Start, tbl.Cell(i + 2, 1).Range.End).Cells.Merge();//тут он не может найди запрашиваемый номер семейства
- //объединение второй колонки
- wordDocument.Range(tbl.Cell(i + 2 - y, 2).Range.Start, tbl.Cell(i + 2, 2).Range.End).Cells.Merge();
- }
- else
- {//если нет, то просто заполняем данными
- wordDocument.Range(tbl.Cell(i + 2, 1).Range.Start, tbl.Cell(i + 2, 1).Range.End).Text = dataGridView1.Rows[i].Cells["Column1"].Value.ToString();
- wordDocument.Range(tbl.Cell(i + 2, 2).Range.Start, tbl.Cell(i + 2, 2).Range.End).Text = dataGridView1.Rows[i].Cells["Column2"].Value.ToString();
- num = dataGridView1.Rows[i].Cells["Column2"].Value.ToString();
- y = 0;
- }
- }
- //заполняем остальные колонки данными
- wordDocument.Range(tbl.Cell(i + 2, 3).Range.Start, tbl.Cell(i + 2, 3).Range.End).Text = dataGridView1.Rows[i].Cells["Column3"].Value.ToString();
- wordDocument.Range(tbl.Cell(i + 2, 4).Range.Start, tbl.Cell(i + 2, 4).Range.End).Text = dataGridView1.Rows[i].Cells["Column4"].Value.ToString();
- wordDocument.Range(tbl.Cell(i + 2, 5).Range.Start, tbl.Cell(i + 2, 5).Range.End).Text = stepennn.ShowSubText(dataGridView1.Rows[i].Cells["Column5"].Value.ToString(), dataGridView1.Rows[i].Cells["Column6"].Value.ToString());
- wordDocument.Range(tbl.Cell(i + 2, 6).Range.Start, tbl.Cell(i + 2, 6).Range.End).Text = dataGridView1.Rows[i].Cells["Column6"].Value.ToString();
- wordDocument.Range(tbl.Cell(i + 2, 7).Range.Start, tbl.Cell(i + 2, 7).Range.End).Text = dataGridView1.Rows[i].Cells["Column7"].Value.ToString();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement