http://www.sharpprogrammer.com/dotnet/how-to-read-excel-file-in-c-net/

дал консольное приложение, которое читает из файла Excel. Я хочу взять все номера документов и поместить их в массив для поиска. Я могу найти ячейку, которая содержит данные "DocumentNumber", например, $ F $ 5. Как я могу перебрать строки в столбце F? У меня есть следующий код:

public static void Main(string[] args)
    {
        string address;
        string next;
        try
        {
            Excel.ApplicationClass excel = new Excel.ApplicationClass();
            Excel.Workbook workbook = excel.Workbooks.Open(@"D:\sample.xls", Missing.Value, Missing.Value,
                Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value,
                Missing.Value, Missing.Value);
            Excel.Worksheet worksheet = (Excel.Worksheet)workbook.Sheets["Sheet1"];
            Excel.Range docNumber = worksheet.Cells.Find("DocumentNumber", worksheet.Cells[1, 1], Excel.XlFindLookIn.xlValues,
                Excel.XlLookAt.xlPart, Missing.Value, Excel.XlSearchDirection.xlNext,
                false, Missing.Value, Missing.Value);

            if(docNumber != null){
                address = docNumber.get_Address(true, true, Excel.XlReferenceStyle.xlA1, Missing.Value, Missing.Value);
                Console.WriteLine(address);

            }
        }
        catch (Exception err)
        {
            Console.WriteLine(err.Message);
        }
    }

Заранее спасибо.

Ответы на вопрос(0)

Ваш ответ на вопрос