|
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
|
||||||
Как вытащить данные из ячейки Excel01.11.2013, 15:23. Показов 4156. Ответов 11
Метки нет (Все метки)
Ребята перехожу на новый уровень, то есть пересел на visual basic 2008 express
Но проблем от этого стало еще больше. И так все по порядку: 1. Имеется *.csv файл, который легко читается в среде excel (данные обновляются но количество столбцов остается неизменным) 2. В нем имеется 17 столбцов и неограниченное количество строк по типу все разные. 3. Необходимо с помощью visual basic 2008 express создать запрос на файл AlarmLog.csv 4. В VB 6.0 это выглядело так -
до wb.Worksheets(“Лист1”).Activate) на visual basic 2008 express Заранее благодарю!
0
|
||||||
| 01.11.2013, 15:23 | |
|
Ответы с готовыми решениями:
11
Как макросом из ячейки Excel вытащить число? Как вытащить цвет ячейки из Excel в DataGridView? Как вытащить данные из ячейки и разбить их на части |
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||||||||||||||||
| 01.11.2013, 16:02 | ||||||||||||||||
|
Если нет связывания с библиотекой типов Экселя, то wb и xl объявить как Object. Если есть - оставить как есть.
Ну и потом, раз уж речь идет о csv, зачем городить огород с экселем? Ты же теряешь кучу времени на старт экселя и открытие книги. csv - обычный текстовый файл, у которого строки разделены знаками vbcr и vblf или vbcrlf, а значения отдельных ячеек ";". Вот зная это несложно прочитать содержимое файла построчно в массив строк, а затем каждый элемент массива (или только нужный) нарезать Split-ом по символу ";". ИМХО, намного производительнее будет. Ну или же эти операции проделать со всем содержимым сразу и получить в итоге двухмерный массив данных. И никакой наркотической зависимости программы от наличия развернутого Excel на конечной машине.
2
|
||||||||||||||||
|
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
|
|
| 01.11.2013, 16:21 [ТС] | |
|
И как это все виде кода написать, без привязки к excel. Файл выглядит таким образом, разделен “tab”
Serial No. Name Severity Raised Time Cleared Time ID Event Type Type Cleared Type Location Info Alarm Source Changed Time Root CSN Common Special Flag Sync Serial No. 1473290 AIR CONDITIONER2 OFF Warning 29.10.2013 12:34 65090 Power Alarm Cabinet No.=0, Subrack No.=40, Slot No.=0, Port No.=7, Board Type=EMU, Site No.=92, Site Type=BTS3900 GSM, Site Name=Dangara Gargara Dangara Gargara No NORMAL 2257061 1473289 AIR CONDITIONER1 OFF Warning 29.10.2013 12:31 65089 Power Alarm Cabinet No.=0, Subrack No.=40, Slot No.=0, Port No.=6, Board Type=EMU, Site No.=58, Site Type=BTS3900 GSM, Site Name=Kulyab 10 Kulyab 10 No NORMAL 2257057 1473288 AIR CONDITIONER2 OFF Warning 29.10.2013 12:29 29.10.2013 12:33 65090 Power Alarm-->Cleared Normally cleared Cabinet No.=0, Subrack No.=40, Slot No.=0, Port No.=7, Board Type=EMU, Site No.=54, Site Type=BTS3900 GSM, Site Name=Kulab Pashadara Kulab Pashadara No NORMAL 2257058 Тут необходимые данные Name – имя аварии Raised Time –время появление аварии Cleared Time – время закрытия аварии Severity –статус аварии Alarm Source –путкт возникновения аварии
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
|
| 01.11.2013, 16:33 | |
|
Файл в студию. (прикрепи его к сообщению в расширенном режиме) a то дюже весело текст выглядит.
Код напишу.
1
|
|
| 01.11.2013, 18:40 | |
|
1
|
|
| 01.11.2013, 21:11 | |
Сообщение было отмечено как решение
Решение
3
|
|
|
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
|
|
| 01.11.2013, 21:58 [ТС] | |
|
Основные данные с которыми я буду работать, если каждый столбец поместить в одномерный массив ????
Name – имя аварии Raised Time –время появление аварии Cleared Time – время закрытия аварии Severity –статус аварии Alarm Source –путкт возникновения аварии
0
|
|
|
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
|
|
| 01.11.2013, 22:28 [ТС] | |
|
Файл
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||||||||||||||||
| 02.11.2013, 00:46 | ||||||||||||||||
Сообщение было отмечено как решение
Решение
На форме кнопка (Button1) и таблица (DataGridview1) - в ней я просто для демонстрации визуализировал данные.
От двухмерного массива я решил отказаться - с таблицей работать намного удобнее. Почитай: http://msdn.microsoft.com/ru-r... table.aspx Получить данные из конкретной ячейки:
4
|
||||||||||||||||
|
3 / 3 / 0
Регистрация: 27.10.2011
Сообщений: 66
|
|
| 03.11.2013, 22:22 [ТС] | |
|
Это чудо!!!! Огромное спасибо как закончу отпишусь, что получилось
0
|
|
|
195 / 115 / 30
Регистрация: 05.08.2013
Сообщений: 491
|
|
| 05.11.2013, 13:32 | |
|
Можно глупый вопрос? Как узнать координаты выбранной ячейки?
0
|
|
|
1721 / 1208 / 228
Регистрация: 23.12.2010
Сообщений: 1,544
|
||||||
| 05.11.2013, 16:48 | ||||||
0
|
||||||
| 05.11.2013, 16:48 | |
|
Помогаю со студенческими работами здесь
12
Как вытащить данные из ячейки в таблице из mdb на форму Как вытащить данные из нужной ячейки в таблице для последующего их использования
Как вводить данные в ячейки Excel? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога
Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
|
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога
Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|