Как автоматически импортировать файл 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 с моими собственными данными, который импортируется с помощью ручного вызова.