Как связать файл excel с текстовыми полями в C#?
Привет,
Я хочу импортировать данные из определенных столбцов в файле excel в текстовые поля на языке C#.
Я хочу, чтобы это было сделано вручную. Например, я хочу:
A2 = Текстовое Поле 1
B3 = TextBox2 и так далее....
Здесь я хочу вручную указать имена столбцов для копирования.
Пожалуйста помочь.
С уважением
Аман
Что я уже пробовал:
string filepath = @"C:/Program Files/Test.xlsx"; var excelApp = new Excel.Application(); excelApp.Workbooks.Open(filepath); Excel._Worksheet workSheet = (Excel.Worksheet)excelApp.ActiveSheet; workSheet.Cells[2, "A"] = TitleTextBox.Text; workSheet.Cells[2, "B"] = PublisherTextBox.Text; workSheet.Cells[2, "C"] = FileNameTextBox.Text; workSheet.Cells[2, "D"] = IssueTextBox.Text; workSheet.Cells[2, "E"] = ReleaseDateTextBox.Text; workSheet.Cells[2, "F"] = PageCountTextBox.Text;
Richard MacCutchan
Ваш код копирует данные текстового поля в ячейки рабочего листа, а не наоборот. Но в любом случае, использование текстовых полей для такой проблемы-не лучший вариант. Один из типов сетки данных был бы лучше.
Primo Chalice
А, понятно. К сожалению, мой плохой. Итак, можно ли скопировать данные из Excel в DataGrid, а затем из DataGrid в TextBox?
Richard MacCutchan
Почему вы хотите использовать текстовое поле? Datagrid предоставит вам все необходимое для управления данными Excel (или любого другого типа базы данных).