С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/34: Рейтинг темы: голосов - 34, средняя оценка - 5.00
3 / 3 / 4
Регистрация: 27.05.2012
Сообщений: 37
1

Перенос данных из Excel или таблицы Word в DataGridView простым копированием ячеек

02.06.2012, 20:25. Показов 6891. Ответов 4

Author24 — интернет-сервис помощи студентам
Нигде не могу найти, как организовать перенос данных из Excel или таблицы Word в DataGridView простым копированием ячеек.
Может кто сталкивался с такой проблемой? Помогите!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2012, 20:25
Ответы с готовыми решениями:

Перенос данных из DataGridView в Word
НЕ могу разобраться, как мне перенести данные из DateGrigView в Word Вот код int row_count =...

Перенос данных из ячеек таблицы Excel в соответствующие ячейки шаблона Word
Здравствуйте !Передо мной на производственной практике поставили задачу:есть заполненная таблица...

Построчный перенос данных из ячеек Excel в закладки Word
Добрый день, уважаемые форумчане! :) Помогите, пожалуйста, не смогла найти решения поставленной...

Перенос данных с таблицы Excel по закладкам word
Макрос в excel считывает с ячейки первого столбца название закладки(назавания закладок я вношу в...

4
6287 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
02.06.2012, 22:07 2
Excel
C#
1
2
3
4
5
6
7
8
9
10
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "MS Excel | *.xlsx";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    OleDbConnection connection = new OleDbConnection(string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=YES\";", dialog.FileName));
    OleDbDataAdapter adapter = new OleDbDataAdapter("SELECT * FROM [Лист1$]", connection);
    DataTable table = new DataTable();
    adapter.Fill(table);
    dataGridView1.DataSource = table;
}
1
3 / 3 / 4
Регистрация: 27.05.2012
Сообщений: 37
02.06.2012, 22:18  [ТС] 3
Спасибо! Кажется получилось!
0
6287 / 3570 / 900
Регистрация: 28.10.2010
Сообщений: 5,937
02.06.2012, 22:29 4
Word
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using Word = Microsoft.Office.Interop.Word;
// ******* 
 
OpenFileDialog dialog = new OpenFileDialog();
dialog.Filter = "MS Word | *.docx";
if (dialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    Word.Application application = new Word.Application();
    Object FileName = dialog.FileName;
    application.Documents.Open(ref FileName);
    Word.Document document = application.ActiveDocument;
    Word.Table table = document.Tables[1];
    if (table.Rows.Count > 0 && table.Columns.Count > 0)
    {
        List<string> headers = new List<string>();
        DataTable dataTable = new DataTable();
        for (int i = 0; i < table.Columns.Count; i++)
        {
            dataTable.Columns.Add();
            headers.Add(table.Cell(1, i + 1).Range.Text.Trim('\a', '\r', '\n', '\t'));
        }
        for (int i = 0; i < table.Rows.Count - 1; i++)
        {
            string[] row = new string[table.Columns.Count];
            for (int j = 0; j < table.Columns.Count; j++)
                row[j] = table.Cell(i + 2, j + 1).Range.Text.Trim('\a', '\r', '\n', '\t');
            dataTable.Rows.Add(row);
        }
        dataGridView1.DataSource = dataTable;
        for (int i = 0; i < headers.Count; i++)
            dataGridView1.Columns[i].HeaderText = headers[i];
    }
    application.Quit();
}
1
0 / 0 / 0
Регистрация: 27.05.2020
Сообщений: 10
27.05.2020, 19:00 5
Здравствуйте,мне нужно перенести данные из таблицы ворда в datagridview и я взял этот код,но у меня просто копируется количество ячеек таблицы ворда, а текст не появляется.
0
27.05.2020, 19:00
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.05.2020, 19:00
Помогаю со студенческими работами здесь

Перенос информации из ячеек Excel в Word
Добрый день всем. Люди добрые помогите разобратся с таким заданием: Перенос текстовой и числовой...

Word -> Различный Aligment (влево-вправо) для разных колонок или ячеек(cell) Word-таблицы?
Как пограммно из VBA при формирования документа сделать различный Aligment (влево-вправо-по...

Перенос таблицы из Word в Excel
Доброго дня. появилась такая проблемка: есть электронная заявка(таблица в Excel) и есть вордовский...

Перенос таблицы из Excel в Word
С новым годом, товарисчи программисты и простые смертные! :) Счастья вам и здоровья в новом году, а...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru