Primo Chalice Ответов: 0

Как автоматически импортировать файл excel (.xls или .xlsx) в C#?


Привет,

Я хочу автоматически импортировать файл excel в свою программу.

На данный момент я могу импортировать PDF-файл, и при этом у меня есть путь, указанный для файла excel, который импортируется и показывает данные в текстовых полях.

То, что я сейчас хочу, так это, что каждый раз, когда я импортировать файл PDF, я хочу программу/приложение, чтобы автоматически искать файл Excel (.XLS или .XLSX-файл) в папке Debug и импортировать его.

С уважением
Аман Чаурасия

Что я уже пробовал:

Excel.Application xlApp;
            Excel.Workbook xlWorkBook;
            Excel.Worksheet xlWorkSheet;
            Excel.Range range;

            //string str;
            int rCnt;
            int cCnt;
            int rw = 0;
            int cl = 0;

            xlApp = new Excel.Application();
            xlWorkBook = xlApp.Workbooks.Open(@"C:\Test\Text.xlsx");
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);

            range = xlWorkSheet.UsedRange;
            rw = range.Rows.Count;
            cl = range.Columns.Count;

            for (rCnt = 2; rCnt <= rw; rCnt++)
            {
                for (cCnt = 1; cCnt <= cl; cCnt++)
                {
                    TitleTextBox.Text = (string)(range.Cells[2, 1] as Excel.Range).Value2;
                    PublisherTextBox.Text = (string)(range.Cells[2, 2] as Excel.Range).Value2;
                    FileNameTextBox.Text = (string)(range.Cells[2, 3] as Excel.Range).Value2;
                    IssueTextBox.Text = (string)(range.Cells[2, 4] as Excel.Range).Value2;
                    ReleaseDateTextBox.Text = (string)(range.Cells[2, 5] as Excel.Range).Value2;
                    PageCountTextBox.Text = Convert.ToString((range.Cells[2, 6] as Excel.Range).Value2);
                }
            }

            xlWorkBook.Close(true, null, null);
            xlApp.Quit();
        }

Richard MacCutchan

Вопрос не совсем ясен, какое отношение к этому имеет PDF-файл?

Primo Chalice

На самом деле, детали PDF, такие как название, издатель, Дата выпуска, количество страниц и т.д., включены в excel. Поэтому, как только PDF импортирован(загружен), я хочу, чтобы программа искала файл Excel в том же каталоге с определенным именем и импортировала его данные в текстовые поля.

В настоящее время я использую образец файла Excel с моими собственными данными, который импортируется с помощью ручного вызова.

0 Ответов