Не могу исправить ошибку "использование локальной переменной которой не присвоено значение" при создании Word - C#

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

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

Помогите найти ошибку пытаюсь повторить со статьи. Должно работать а выдает ошибку
Листинг программы
  1. using System;
  2. using System.IO;
  3. using Word = Microsoft.Office.Interop.Word;
  4. using System.Reflection;
  5. using System.Collections.Generic;
  6. using System.ComponentModel;
  7. using System.Data;
  8. using System.Drawing;
  9. using System.Linq;
  10. using System.Text;
  11. using System.Threading.Tasks;
  12. using System.Windows.Forms;
  13. namespace CsharpWord
  14. {
  15. public partial class Form1 : Form
  16. {
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private void button1_Click(object sender, EventArgs e)
  22. {
  23. Word._Application application;
  24. Word._Document document ;
  25.  
  26. Object missingObj = System.Reflection.Missing.Value;
  27. Object trueObj = true;
  28. Object falseObj = false;
  29. //создаем объект приложения word
  30. application = new Word.Application();
  31. // создаем путь к файлу
  32. Object templatePathObj = @"L:\vs2017\WForm\WForm\bin\Debug\ObrAnata.docx"; ;
  33. // если вылетим не этом этапе, приложение останется открытым
  34. try
  35. {
  36. document = application.Documents.Add(ref templatePathObj, ref missingObj, ref missingObj, ref missingObj);
  37. }
  38. catch (Exception error)
  39. {
  40. document.Close(ref falseObj, ref missingObj, ref missingObj);
  41. application.Quit(ref missingObj, ref missingObj, ref missingObj);
  42. document = null;
  43. application = null;
  44. throw error;
  45. }
  46. application.Visible = true;
  47.  
  48. }
  49. }
  50. }

Решение задачи: «Не могу исправить ошибку "использование локальной переменной которой не присвоено значение" при создании Word»

textual
Листинг программы
  1. application.ActiveDocument.Close(ref falseObj, ref  missingObj, ref missingObj);

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


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

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

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

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

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

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