.NET 4.x Ошибка "Требуется определение типа или пространства имён, либо признак конца файла - C#

Узнай цену своей работы

Формулировка задачи:

Вообщем в С# ничего не шарю, но так совпало, что поставили практику.Дело осталось за малым - вывести в ворд таблицы.Есть такой код.По инструкции добавил d ссылки Microsoft intertop word и exel.
Листинг программы
  1. Microsoft.Office.Interop.Word.Application wordApp = new Microsoft.Office.Interop.Word.Application();
  2. Microsoft.Office.Interop.Word.Document wordDoc;
  3. Microsoft.Office.Interop.Word.Paragraph wordParag;
  4. Microsoft.Office.Interop.Word.Table wordTable;
  5. object missing = System.Reflection.Missing.Value;
  6. //создаём новый документ Word и задаём параметры листа
  7. wordDoc = wordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing); //создаём документ Word
  8. // первый параграф
  9. wordParag = wordDoc.Paragraphs.Add(ref missing);
  10. wordParag.Range.Font.Name = "Times New Roman";
  11. wordParag.Range.Font.Size = 16;
  12. wordParag.Range.Font.Bold = 1;
  13. wordParag.Range.Text = "Отчет";
  14. wordParag.Range.Paragraphs.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
  15. // второй параграф, таблица из строк и 2 колонок
  16. wordDoc.Paragraphs.Add(ref missing);
  17. wordParag.Range.Tables.Add(wordParag.Range, dataGridView1.Rows.Count - 1, dataGridView1.ColumnCount, ref missing, ref missing);
  18. wordTable = wordDoc.Tables[1];
  19. Object style = "Классическая таблица 1";
  20. wordTable.set_Style(ref style);
  21. style = "Сетка таблицы 1";
  22. Object applystyle = true;
  23. wordTable.set_Style(ref style);
  24. wordTable.Range.Font.Bold = 0;
  25. wordTable.Range.Font.Size = 12;
  26. //задаём ширину колонок и высоту строк
  27. wordTable.Columns.PreferredWidthType = Microsoft.Office.Interop.Word.WdPreferredWidthType.wdPreferredWidthPoints;
  28. wordTable.Columns[1].SetWidth(25f, Microsoft.Office.Interop.Word.WdRulerStyle.wdAdjustNone);
  29. wordTable.Columns[2].SetWidth(125f, Microsoft.Office.Interop.Word.WdRulerStyle.wdAdjustNone);
  30. wordTable.Columns[3].SetWidth(125f, Microsoft.Office.Interop.Word.WdRulerStyle.wdAdjustNone);
  31.  
  32. wordTable.Rows.SetHeight(20f, Microsoft.Office.Interop.Word.WdRowHeightRule.wdRowHeightExactly);
  33. wordTable.Rows.Alignment = Microsoft.Office.Interop.Word.WdRowAlignment.wdAlignRowCenter;
  34. wordTable.Range.Cells.VerticalAlignment = Microsoft.Office.Interop.Word.WdCellVerticalAlignment.wdCellAlignVerticalCenter;
  35. wordTable.Range.Select();
  36. wordApp.Visible = true;
  37. //заполняем ячейки таблицы
  38. for (int i = 0; i < dataGridView1.Rows.Count; i++)
  39. for (int j = 0; j < dataGridView1.ColumnCount; j++)
  40. {
  41. if (Convert.ToString(dataGridView1.Rows[i].Cells[j].Value) == "")
  42. {
  43. break;
  44. }
  45. else
  46. {
  47. wordTable.Cell(i+1 , j+1 ).Range.Text = Convert.ToString(dataGridView1.Rows[i].Cells[j].Value);
  48.  
  49. }
  50. }
  51. }
И после этого кода выдает ошибку

Решение задачи: «.NET 4.x Ошибка "Требуется определение типа или пространства имён, либо признак конца файла»

textual
Листинг программы
  1. Application wordApp;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы