Thanks for considering Aspose.
Yes you may do it... following is sample code:
ArrayList al = new ArrayList();
al = cells.MergedCells;
ca = new CellArea();
//Get the first cell area of the merged cells in a template file sheet.
ca = (CellArea)al;
frow = ca.StartRow;
fcol = ca.StartColumn;
erow = ca.EndRow;
ecol = ca.EndColumn;
int ht=0, wid=0;
for (int r = frow; r<=erow; r++)
ht = ht + sheet.Cells.GetRowHeightPixel(r);
And IsTextWrapped works fine. Following is my testing code which works fine:
//Instantiate a workbook.
Workbook workbook = new Workbook();
//Get the first (default) worksheet.
Worksheet sheet = workbook.Worksheets;
//Get the cells in the sheet.
Cells cells = sheet.Cells;
//Merging two cells (B5:D6)into a single cell(B5).
//Put some value into the merged cell.
cells["B5"].PutValue("Hello World lajdfljds ajflk ladjfadsflend!");
//Align the text as Center aligned.
cells["B5"].Style.HorizontalAlignment = TextAlignmentType.Center;
//Set wrapping text.
cells["B5"].Style.IsTextWrapped = true;
//Save the file.