我正在使用 Microsoft interop excel 来自动化 excel 工作簿 其中我有许多工作表(比如 40 个),这些工作表是在几秒或更短的时间内创建的 现在我必须以相反的顺序显示工作表,即首先创建的工作表在打开时应该排在第一位(目前是最后一个)简而言之,我必须以相反的顺序或按创建时间对 Excel 工作表进行排序
在这件事上的任何帮助
谢谢
最佳答案
Workbook wb = app.Workbooks.Open(Form1.strRecentFilename, temp, temp, temp, temp, temp, temp, temp, temp, temp, temp, temp, temp, temp, temp);
int count = wb.Worksheets.Count;
Worksheet ws, lastws;
lastws = (Worksheet)wb.Worksheets[count];
MessageBox.Show(lastws.Name);
for (int i = count - 1; i >= 1; i--)
{
lastws = (Worksheet)wb.Worksheets[count];
ws = (Worksheet)wb.Worksheets[i];
ws.Move(System.Reflection.Missing.Value, lastws);
}
关于c# - 根据创建时间/反转Excel工作表以相反的顺序对Excel工作表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7559679/