Excelワークブックに12の新しいワークシートを作成しようとしています。私は、各用紙の名前を1月の名前(1月〜12月)に変更したいと考えています。リストを使用したシートの名前付けC#
コード:シートの変数名については
List<string> Months = new List<string> { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" };
for (int i = 0; i < Months.Count; i++)
{
Microsoft.Office.Interop.Excel.Worksheet "sheet" + i = (Worksheet)xlApp.Worksheets["Sheet" + (i+1)];
"sheet" + i.Name = Months[i];
}
、私は、各ワークシート"sheet" + i (a number 0-11)
に名前を付けたいと思います。
完全な例は次のようになります...
Microsoft.Office.Interop.Excel.Worksheet sheet0 = (Worksheet)xlApp.Worksheets["Sheet1"];
sheet0.Name = "Jan";
すべてが("sheet" + i)
命名変数以外にも正常に動作します。助言がありますか?あなたのコードで
'私は'あなたが達成しようとしているものとは反対の 'Name'プロパティを持っているかのように'私は ' – gravity
@gravity Oh ok。それは私がやろうとしていることではありません。私はワークシートの名前を "sheet" + iとしたい。そのシートの名前を変更したい...私はそれをどうやってできるのか知っていますか? – Michael