Проблема при считывании файла
Есть файл 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));
}