Member 9983063 Ответов: 2

Как открыть и заполнить richtextbox всем текстом файла excel


Здравствуйте, ребята, я начинаю новый проект для SMS мне нужна ваша помощь для этого я хочу открыть файл excel и импортировать все контакты в rich textbox из файла excel.
спасибо!

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

private void button2_Click(object sender, EventArgs e)
        {
           if(openFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK)
           {
               label7.Text = openFileDialog1.FileName;
               textBox1.Text = File.ReadAllText(label7.Text);
           }
}

        private void button3_Click(object sender, EventArgs e)
        {
          if(saveFileDialog1.ShowDialog()==System.Windows.Forms.DialogResult.OK)
          {
              File.WriteAllText(saveFileDialog1.FileName, textBox1.Text);
          }
        }

2 Ответов

Рейтинг:
1

Graeme_Grant

Существует множество примеров того, как экспортировать RichTextBox в электронную таблицу excel: c# excel to richtextbox - поиск в Google[^]

Было бы просто повернуть процесс вспять...


Рейтинг:
1

Jochen Arndt

Он является общим, чтобы использовать элемент управления ListView вместо richtext поле, чтобы показать табличные данные. Таким образом, большинство примеров, которые можно найти, будут для ListViews (или даже наборов записей). Они покажут вам, как получить данные Excel для каждой ячейки (строка за строкой и строка за строкой).

Если вы все еще хотите использовать поле RichText и хотите отобразить данные в виде простого текста, просто добавьте содержимое для каждой ячейки с помощью соответствующих разделителей. Если вам нужна форматированная таблица, вы должны прочитать спецификацию RTF относительно таблиц (что довольно сложно).

Существуют также различные методы чтения файлов Excel:
COM interop, который требует установленной версии Excel, и драйверы баз данных Excel (OleDb) или сторонние библиотеки DLL, которые оба не требуют установки Excel.

Некоторые ссылки из CP о чтении Excel с помощью C#:
Работа с Excel с помощью C#[^] (Взаимодействие)
C# Как читать файл Excel. xlsx с 3 строками кода[^] (файл DLL)
Чтение файла Excel в DataSet in ASP.NET использование C#[^] (Oledb для)