将Excel单元格中的文本与新行alignmentc#
当单元格有两行时,如何alignmentExcel中的文本? 我试过这个:
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; } }
但是,这只适用于单元格有1行,就像ws.get_range [] …
要考虑2点:
要点1
我注意到你想改变垂直alignment,但是你使用xlHalign
。 请尝试更改该行
ws.Cells[j, i].Style.VerticalAlignment = Microsoft.Office.Interop.Excel.XlVAlign.xlVAlignCenter;
第2点
尝试删除Style
。 所以你会有类似的东西
ws.Cells[j, i].VerticalAlignment = ...
让我知道,如果有帮助!