C# 如何在c中为所有Excel工作表设置AutoFit()

C# 如何在c中为所有Excel工作表设置AutoFit(),c#,excel,C#,Excel,如何在c++中设置Excel的所有列和所有工作表的自动适配 Excel.Range usedrange = wrkst.UsedRange; int ct = usedrange.Columns.Count; for (int i = 1; i <= ct; i++) { app.Columns[i].AutoFit(); } 上述代码不适用于所有列和所有图纸,如果要自动调整列,请使用此代码: Excel.Range usedrange = wrkst.UsedRange; u

如何在c++中设置Excel的所有列和所有工作表的自动适配

Excel.Range usedrange = wrkst.UsedRange;
int ct = usedrange.Columns.Count;
for (int i = 1; i <= ct; i++)
{
     app.Columns[i].AutoFit();
}

上述代码不适用于所有列和所有图纸,如果要自动调整列,请使用此代码:

Excel.Range usedrange = wrkst.UsedRange;
usedrange.Columns.AutoFit();
如果您还希望为行添加:

usedrange.Rows.AutoFit();
更新

您必须遍历每个工作表并设置它

  foreach (Excel.Worksheet wrkst in workBook.Worksheets)
    {
      Excel.Range usedrange = wrkst.UsedRange;
      usedrange.Columns.AutoFit();       
    }

这只适用于一张纸..我想申请所有我有大约100张纸的纸检查更新的代码。。。