C # - ошибка HttpContext при попытке сохранить HTML в Word в C #

Я пишу плагин в C #. И у меня есть HTML вStringwriter и я пытаюсь вывести его как документ Word, основанный на других примерах, которые я исследовал в SO и других местах в Интернете. Такие как это:Экспорт данных из c # в текстовый документ а такжеhttp://www.codeproject.com/Questions/196851/export-an-html-to-word-document-with-fixed-headers

По жизни я не могу понять, почему я получаю исключение NullReference в первой строкеHttpContext появляется (на самом деле, как справиться с этим, что я застрял на)

Вот код:

using System.Web;

HttpContext.Current.Response.Clear();
HttpContext.Current.Response.Buffer = true;
HttpContext.Current.Response.ContentType = "application//ms-word";
HttpContext.Current.Response.AddHeader("Content-Disposition", @"attachment; filename=D:\WORK_ORDER.doc");
HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF32;
HttpContext.Current.Response.Charset = "UTF-16";
// HttpContext.Current.EnableViewState = false;
HttpContext.Current.Response.BinaryWrite(System.Text.Encoding.UTF8.GetPreamble());
HttpContext.Current.Response.Output.Write(swSource.ToString());
HttpContext.Current.Response.Flush();
HttpContext.Current.Response.End();

Я уверен, что это слишком просто. Может кто-нибудь указать, что мне здесь не хватает? Благодарю.

ОбновитьЯ разместил трассировку стека, но она неинформативна и длинна. Дополнительная информация более показательна:

Дополнительная информация: ссылка на объект не установлена ​​для экземпляра объекта.

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

Обновить:

Согласно утвержденному ответу все, что произошло, импортировало справочную библиотеку.System.Web не означает, что вы можете использовать этоHttpContext объект в не веб-приложении.

Смотрите мое решение, опубликованное ниже в качестве ответа.

Ответы на вопрос(2)

Ваш ответ на вопрос