У меня проблема с размещением ячеек на листе 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;
Почему он должен изменить стиль нескольких ячеек, если я настроил его только для работы с одной? Разве это не должно работать так, как я хочу? Есть ли другой способ сделать это?