OpenXml.Packaging MainDocumentPart не существует в текущем контексте - PullRequest
0 голосов
/ 28 августа 2018

Я давно ломаю голову и не могу найти какую-либо соответствующую информацию здесь или в Google. Я занимаюсь разработкой в ​​ASP.NET Core 1.0, поэтому я использую OpenXml lib. У меня есть следующий код на основе примеров и учебных пособий:

using DocumentFormat.OpenXml;
using DocumentFormat.OpenXml.Packaging;
using DocumentFormat.OpenXml.Wordprocessing;

namespace AutoDocumentation.Dll
{
    public class WriteToFile
    {
        // Path of the word doc.
        private const string wordFilePath = @"C:\file.docx";

        static WordprocessingDocument wpd = WordprocessingDocument.Create(wordFilePath, WordprocessingDocumentType.Document);
        MainDocumentPart mdp = wpd.MainDocumentPart;
        mdp.Document = new Document();
    }
}

Проблема заключается в том, что строка mdp.Document выдает ошибку

"Имя 'mdp' не существует в текущем контексте."

что явно не соответствует действительности. Можете ли вы предложить поворот или что я делаю не так?

1 Ответ

0 голосов
/ 28 августа 2018

Вы можете только объявить и инициализировать поля в теле класса, эта строка должна быть помещена внутри конструктора.

...