Изменить поля при экспорте HTML в Word

Фактический экспорт - не проблема:

Response.Clear();
Response.ClearHeaders();
Response.Buffer = true;
Response.ContentType = "application/msword";
Response.AddHeader("Pragma", "public");
Response.AddHeader("Expires", "0");
Response.AddHeader("Content-Type", "application/word");
Response.AddHeader("content-disposition", String.Format("attachment;filename={0}.doc", docName));
Response.Charset = "utf-8";
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
mainbody.RenderControl(hw);
Response.Output.Write(sw.ToString());
Response.Flush();
Response.End();

Итак, мой вопрос: как мне изменить поля в получившемся слове doc?

Если я открою загруженное слово doc, сохраните его как HTML, директива, определяющая поля:

@page WordSection1
{
  size:8.5in 11.0in;
  margin:1.0in 1.0in 1.0in 1.0in;
  mso-header-margin:.5in;
  mso-footer-margin:.5in;
  mso-paper-source:0;
}    

Мне интересно, как я могу изменить это в заголовках ответов, чтобы правильно вывести форму на одном листе. Есть идеи?

7
задан Deduplicator 25 February 2015 в 23:28
поделиться