Можете ли вы удалить последние файлы книги из списка в функции C # - PullRequest
1 голос
/ 14 июня 2019

Можно ли удалить файлы из раздела удаленных файлов в 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();

Я хотел бы, чтобы код для удаления файлов из последних файлов

Ответы [ 2 ]

1 голос
/ 14 июня 2019

Документация показывает метод RecentFile.Delete, который утверждает, что он «удаляет объект». Поэтому вы должны просто уметь:

foreach(var rf in xlApp.RecentFiles)
{
    rf.Delete();
}
0 голосов
/ 17 июня 2019

Нашим решением было установить переменную с именем mru в false, при сохранении файла приведенный выше код не требовался.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...