如何使文本位于Excel中的单元格中间?
我正在使用标准库
using Excel = Microsoft.Office.Interop.Excel;
这就是我创buildExcel的一小部分代码:
//Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; Excel._Application xlApp = new Excel.Application(); xlWorkBook = xlApp.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); //add data xlWorkSheet.Cells[1, 1] = ""; xlWorkSheet.Cells[1, 2] = "Student1"; xlWorkSheet.Cells[1, 3] = "Student2"; xlWorkSheet.Cells[1, 4] = "Student3";
我应该怎么做,使单元格中的文本位于中间?
Microsoft.Office.Interop.Excel.Range RangeYour= workSheet1.Range["B3:I3"]; // rngcompphon.Merge(); // rngcompphon.ShrinkToFit = true; rngcompphon.VerticalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter; rngcompphon.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter; // rngcompphon.Font.Bold = true;
设置为这样的范围:
Range("B2").Style.HorizontalAlignment = xlHAlignCenter
垂直alignment方式同样可用:
Range("B2").Style.VerticalAlignment = xlVAlignCenter