当单元格有 2 行时,如何在 Excel 中对齐文本?我试过这个:
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[] 相同...
最佳答案
需要考虑的两点:
第 1 点
我注意到您想要更改垂直对齐方式,但您使用了xlHalign
。请尝试将该行更改为
ws.Cells[j, i].Style.VerticalAlignment =
Microsoft.Office.Interop.Excel.XlVAlign.xlVAlignCenter;
第2点
尝试删除样式
。所以你会得到类似的东西
ws.Cells[j, i].VerticalAlignment = ...
关于c# - 将 Excel 单元格中的文本与换行符对齐 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29048774/