我有一个大约有32个工作表的工作簿,我使用C#添加一个新工作表,它总是在最后添加工作表,我希望将工作表添加为第二个工作表。是否可以控制添加的工作表的定位?
b'\xff\xf0\xff\xf0\xff\xf1\xff\xf0\xff\xf3\xff'
答案 0 :(得分:1)
Worksheets.Add
有四个参数:Before,After,Count和Type。
你已经过了" After"参数作为最终工作表,这就是它最后被添加的原因。
要在特定位置添加新工作表,您必须指定位置。
如果您希望它成为第二个工作表,请将第一个工作表作为" After"参数:
xlWorkBook.Worksheets.Add(System.Reflection.Missing.Value,
xlWorkBook.Worksheets[1], // worksheets are 1 based
System.Reflection.Missing.Value,
System.Reflection.Missing.Value);
或者您可以在命名工作表后添加它:
xlWorkBook.Worksheets.Add(System.Reflection.Missing.Value,
xlWorkBook.Worksheets["sheet1"],
System.Reflection.Missing.Value,
System.Reflection.Missing.Value);