Проблема при считывании файла

Есть файл docx. В нем лежит таблица обычная.

Я пытаюсь печатать файл и сразу сохраняю файл предварительного просмотра. и там лежит битые данные что то типо: PK ! ?lT [Content_Types].xml ? (? ???j?0 E?????6?J?(??ɢ?e h? ?4NDeIh&???8NC)i M?1?3??3 £?x]?l m? }????X?+???9? ??F?? @1]?? ???c)?D?^J?s? !??J R??_?LF??? ?M? +u? ?rj<?h? ?Z8ʞ???%I?Pd mc?U ??Z ??қ)?.?`? ?6b? ?<??T? ??^?h?5?

Вот код, что я е так делаю:

        private void button1_Click(object sender, EventArgs e)
    {
        PrintDialog printDialog1 = new PrintDialog();
        PrintDocument printDocument1 = new PrintDocument();
        printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage);
        printDialog1.ShowDialog();
        printDocument1.PrinterSettings = printDialog1.PrinterSettings;
        printDocument1.Print();

    }

    void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
    {
        StreamReader TF = new StreamReader(@"C:\TemplateMail.docx", Encoding.UTF8);
        string TFF = TF.ReadToEnd();
        TF.Dispose();

        var temp = File.ReadAllText(@"C:\TemplateMail.docx");

        e.Graphics.DrawString(temp, Font, new SolidBrush(Color.Black), new RectangleF(20, 20, 800, 600));
    }

Ответы (0 шт):