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;
}
}