title: Horizontal Text alignment in Word using OpenXml Sdk 2.0
body: <p>I need another help... My export function exports my report as a table in word. 
  I need to apply horizontal alignment property for each cell. The Code I wrote for exporting is given below. Tbl is a textblock which I am using in my report.
  I wrote Alignment code here. But doesn't works.. Please help me to accomplish this task using OpenXML SDk 2.0</p>
  
  <pre><code> using Word = DocumentFormat.OpenXml.Wordprocessing;
  
   WordprocessingDocument WordDoc = WordprocessingDocument.Create(SavePath,  WordprocessingDocumentType.Document);
   MainDocumentPart mainDocument = WordDoc.AddMainDocumentPart();
   mainDocument.Document = new Word.Document();
   StyleDefinitionsPart StylesDefs = mainDocument.AddNewPart&lt;StyleDefinitionsPart&gt;();
   StylesDefs.Styles = new Word.Styles();
   Word.Body body = new Word.Body();
   Word.Table WordTable = new Word.Table();
   Word.TableRow Row;
  
   Word.TableCell Cell = new Word.TableCell();
   Word.Style ParaStyle = new Word.Style(new Word.Name() { Val = Tbl.GetHashCode().ToString() });
   Word.RunProperties ParaRunProperties = new Word.RunProperties();
   ParaRunProperties.Append(new Word.RunFonts() { Ascii = Tbl.FontFamily.ToString() });
   if (Tbl.HorizontalAlignment == HorizontalAlignment.Center)
       ParaRunProperties.Append(new Word.Justification() { Val = Word.JustificationValues.Center });
   else if (Tbl.HorizontalAlignment == HorizontalAlignment.Right)
        ParaRunProperties.Append(new Word.Justification() { Val = Word.JustificationValues.Right });
   else
        ParaRunProperties.Append(new Word.Justification() { Val = Word.JustificationValues.Left });
   ParaStyle.Append(ParaRunProperties);
   StylesDefs.Styles.Append(ParaStyle);
   Word.ParagraphProperties ParaProperties = new Word.ParagraphProperties() { ParagraphStyleId = new Word.ParagraphStyleId() { Val = Tbl.GetHashCode().ToString() } };
   Cell.Append(new Word.Paragraph(ParaProperties, new Word.Run(new Word.Text(Tbl.Text))));
  
    Row.Append(Cell);
    WordTable.Append(Row);
    body.Append(WordTable);
    mainDocument.Document.Append(body);
    mainDocument.Document.Save();
    WordDoc.Close();
  </code></pre>