您可以从 c# 函数的列表中删除最近的工作簿文件吗?



是否可以在不删除文件的情况下从Microsoft Excel中的已删除文件部分删除文件?

我尝试使用xlApp.RecentFiles.Maximum。但是我觉得我在这里缺少一个关键功能

        xlWorkBook.SaveAs(folder_name + filename_no_ext,
            default_value, default_value, default_value, 
            default_value, default_value,
            Excel.XlSaveAsAccessMode.xlNoChange, 
            default_value, true, default_value, 
            default_value, true);
        xlApp.Visible=false;
        xlApp.ScreenUpdating = true;
        Excel.IRecentFile xlRecent;
        xlApp.RecentFiles.Maximum = 2;

//xlRecent.Delete((;

        xlWorkBook.Close();
        xlApp.Quit();

我希望代码从最近的文件中删除文件

文档显示了一个RecentFile.Delete方法,该方法声明它"删除对象"。因此,您应该能够:

foreach(var rf in xlApp.RecentFiles)
{
    rf.Delete();
}

我们的解决方案是将名为 mru 的变量设置为 false,保存文件时不需要上面的代码。

最新更新