Witam !

Mam dość niespotykany problem, mianowicie w dokumencie Excel wyrównuje sobie wszystkie zawartości komórek. Problem pojawia się gdy komórka zawiera tekst z nową linią '\n' tekst nie wyrównuje się tak jak chciałem, w innych nie ma takiego problemu. Tu moje pytanie w czym może leżeć problem ?

Kod wyrównujący zawartość komórek:

for (int j = 1; j <= RowsCount; j++)
            {
                for (int i = 1; i <= 18; i++)
                {
                    ws.Cells[j, i].Style.VerticalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                    ws.Cells[j, i].Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                }
            }

Zarówno metoda ws.get_Range[]... daje taki sam efekt.
Poniżej screen
tab.jpg

EDIT

gdyby komuś miało się przydać :

for (int j = 1; j <= RowsCount; j++)
            {
                for (int i = 1; i <= 18; i++)
                {
                    ws.Cells[j, i].VerticalAlignment = Microsoft.Office.Interop.Excel.XlVAlign.xlVAlignCenter; 
                    ws.Cells[j, i].HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
                }
            }