我在 Excel 工作表中处理单元格时遇到问题。由于某种原因,当我只想更改一些指定或指定范围的样式时,我的代码似乎正在更改所有单元格的样式。
这是我正在使用的一些代码:
app = new Microsoft.Office.Interop.Excel.Application();
workbook = app.Workbooks.Add(1);
worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Sheets[1];
//Change all cells' alignment to center
worksheet.Cells.Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter;
//But then this line changes every cell style back to left alignment
worksheet.Cells[y + 1, x + 2].Style.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignLeft;
为什么当我将它设置为只在一个单元格上工作时它会改变多个单元格的样式?它不应该按我想要的方式工作吗?还有另一种方法吗?