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;
1 つのセルだけで動作するように設定すると、複数のセルのスタイルが変更されるのはなぜですか? 私が望むように動作するはずがありませんか?これを行う別の方法はありますか?