C # Excel Interop xl.XlDirection Enum - PullRequest
       9

C # Excel Interop xl.XlDirection Enum

0 голосов
/ 01 декабря 2018

Я изучаю библиотеку Microsoft.Office.Interop.Excel.Я хочу удалить строку из листа.Я нашел много ресурсов, которые говорят, что нужно сделать:

rng.Delete(xl.XDirection.xlUp);

Я заметил, что использование xlUp, xlDown, xlToLeft и xlToRight и оставление параметра метода пустым - все это приводит к одному и тому же результату, так что цель EnumXlDirection.Документация гласит: «Указывает направление, в котором нужно двигаться».но он, кажется, не движется ни в каком направлении, просто удаляя.

Вот мой полный код:

namespace ExcelTrial
{
    class Program
    {
        static void Main(string[] args)
        {
            string workbookPath = $@"H:\Practice\TestBook.xlsx";

            xl.Application xlApp = new xl.Application();
            xl.Workbook wb = xlApp.Workbooks.Open(workbookPath);
            xl.Worksheet ws = wb.Worksheets[1];

            xl.Range rng = ws.Rows[9];
            rng.Select();

            //This all produce the same result.
            // What is the difference?
            rng.Delete(xl.XlDirection.xlToLeft);
            rng.Delete(xl.XlDirection.xlToRight);
            rng.Delete(xl.XlDirection.xlDown);
            rng.Delete(xl.XlDirection.xlUp);
            rng.Delete();

            wb.Save();
            wb.Close();
            xlApp.Quit();
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...