Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/25: Рейтинг темы: голосов - 25, средняя оценка - 4.68
26 / 26 / 15
Регистрация: 20.10.2012
Сообщений: 180

Выгрузить данные из listview в Excel

03.07.2013, 13:12. Показов 5014. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
есть такая таблица в виде listview, как эту таблицу перенести в excel?
Миниатюры
Выгрузить данные из listview в Excel  
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.07.2013, 13:12
Ответы с готовыми решениями:

Как выгрузить данные в EXCEL ??
Здравствуйте, подскажите пожалуйста Как выгрузить данные в EXCEL ?? После получения ответа от mySQL- запроса данные выводятся в...

Выгрузить данные из ООПТ РФ в Excel
Добрый день! Е

Выгрузить данные в Excel с кнопки
День добрый! Возможно уже была такая тема, но не нашла, может искала плохо простите. Вопрос такой --надо сделать кнопку. и ...

5
2056 / 485 / 134
Регистрация: 13.11.2008
Сообщений: 927
03.07.2013, 14:26
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Предполагается, что Вы уже умеете подключиться к Excel (в коде ниже за экземпляр Excel отвечает переменная objExcel).
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            object wbAct, wsNew, oTmpEx;
            //получаем ссылку на активную книгу Excel
            wbAct = objExcel.GetType().InvokeMember("ActiveWorkbook", System.Reflection.BindingFlags.GetProperty, null, objExcel, null);
            int iColsCnt = 4;//количество столбцов для вывода на лист
            //заполняем массив значений из listview для вывода на лист
            string[,] sData = new string[listview.Items.Count, iColsCnt];
            for (int i = 0; i < listview.Items.Count; i++)
            {
                sData[i, 0] = listview.Items[i].Text;
                for (int c = 0; c < iColsCnt; c++)
                {
                    sData[i, c] = listview.Items[i].SubItems[c].Text;
                }
            }
            //создаем новый лист в активной книге
            oTmpEx = wbAct.GetType().InvokeMember("Worksheets", System.Reflection.BindingFlags.GetProperty, null, wbAct, null);
            wsNew = oTmpEx.GetType().InvokeMember("Add", System.Reflection.BindingFlags.InvokeMethod, null, oTmpEx, null);
            //заносим значения в необходимый диапазон, начиная с ячейки А1
            oTmpEx = wsNew.GetType().InvokeMember("Range", System.Reflection.BindingFlags.GetProperty, null, wsNew, new object[1]{"A1"});
            oTmpEx = oTmpEx.GetType().InvokeMember("Resize", System.Reflection.BindingFlags.GetProperty, null, oTmpEx, new object[2] { listview.Items.Count, iColsCnt });
            oTmpEx.GetType().InvokeMember("Value", System.Reflection.BindingFlags.SetProperty, null, oTmpEx, new object[1] { sData });
1
26 / 26 / 15
Регистрация: 20.10.2012
Сообщений: 180
03.07.2013, 15:43  [ТС]
The_Prist, а если наоборот, нужно заполнить из excel'я таблицу listview..
0
1 / 1 / 1
Регистрация: 25.05.2013
Сообщений: 50
30.07.2013, 12:53
Ребята а как сформировать таблицу в лист боксе(как на рисунке)то есть разграничить столбцы помогите плиз
0
18 / 18 / 11
Регистрация: 22.03.2011
Сообщений: 194
31.07.2013, 08:33
Lero4ka123,

C#
1
2
        // Add a column with width 20 and left alignment.
        listView1.Columns.Add("File type", 20, HorizontalAlignment.Left);
Добавлено через 8 минут
Ах, извините. Не заметил, что речь идёт о ListBox'е.
0
1 / 1 / 1
Регистрация: 25.05.2013
Сообщений: 50
31.07.2013, 09:46
Цитата Сообщение от LuckyTheGreat Посмотреть сообщение
Lero4ka123,

C#
1
2
        // Add a column with width 20 and left alignment.
        listView1.Columns.Add("File type", 20, HorizontalAlignment.Left);
Добавлено через 8 минут
Ах, извините. Не заметил, что речь идёт о ListBox'е.
а в listView точно также записываются значения?
C#
1
 this.listView.Items.Add(finfarmation.order.Lune());  //просто записывает информацию
вот так?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.07.2013, 09:46
Помогаю со студенческими работами здесь

Выгрузить в Excel данные еще раз
Добрый день! Я выгружаю данные из sql server в excel. Все проходит без проблем, но если нажать второй раз на кнопку, то выскакивает...

Выгрузить данные из html таблицы в в Excel
Здравствуйте. Есть файл в нем данные находятся в таблице &lt;table&gt; данные ,как мне из выгрузить в экзель подскажите пож-та ...

Как выгрузить данные из excel документа в m файл?
как выгрузить данные из excel документа в m файл?

Выгрузить данные из 2500 xml-файлов в excel
Помогите пожалуйста: нужен скрипт для решения следующей задачи: Есть 2500 xml-файлов с одинаковой структурой, нужно вытащить из них...

Как выгрузить данные из datagridview в excel таблицы
Добрый день, есть датагрид с опредленными данными, как выгрузить в Excel таблицу, желательно код , который будет спрашивать имеется файл...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru