Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.09.2014
Сообщений: 2

Оператор if с Excel файлом

05.12.2017, 14:14. Показов 695. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имеется Excel-файл. Нужно открыть нужный лист(sheet) с помощью блока if/else.

C#
1
2
3
4
5
6
7
8
9
10
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(@"C:\Users\Documents\Visual Studio 2017\asd.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
            if(comboBox2.Text=="adb")
            {
                xlWorkSheet = (Worksheet)xlWorkBook.Worksheets[1];
            }
            else if(comboBox2=="asd")
            {
                xlWorkSheet = (Worksheet)xlWorkBook.Worksheets[2];
            }

Наподобие такого кода, но выскакивает ошибка "использование локальной переменной......которой не присвоено значение".
Условие для if вытаскиваю через ComboBox'ы. Какие пути решения?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2017, 14:14
Ответы с готовыми решениями:

Работа с файлом Excel
Здравствуйте! Есть файл с таблицами Excel. Подскажите, как мне получить доступ к его ячейкам? Мне нужно по нему считать статистику.

Работа с файлом в Excel
Прошу людей, разбирающихся в VBA решить данную задачу, сам на этом языке не работал. Буду рад, если откликнетесь.

Работа с Excel файлом
Добрые люди, подскажите кто знает. Делаю скрипт для документа Exel, он берет информацию с нескольких колонок записывает их в массив. И я...

3
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,337
05.12.2017, 14:31
b_ingo, попробуйте не использовать локальную переменную, которой не присвоено значение.
0
0 / 0 / 0
Регистрация: 28.09.2014
Сообщений: 2
05.12.2017, 14:55  [ТС]
Usaga,
C#
1
Range findRange = [U]xlWorkSheet[/U].get_Range("A1:AM1").Find(textBox1.Text);
после ветки if, xlWorkSheet начинает ругаться.
0
Эксперт .NET
 Аватар для Usaga
14292 / 9377 / 1352
Регистрация: 21.01.2016
Сообщений: 35,337
05.12.2017, 16:28
b_ingo, ну всё верно. Что будет в вашем xlWorkSheet, если в comboBox2.Text будет ни adb, ни asd?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2017, 16:28
Помогаю со студенческими работами здесь

Работа с готовым Excel файлом
я только начинаю разбираться с OLE-сервером. помогите запрограммировать, чтобы моя прога брала данные из готового Excel-файла, не...

Работа с файлом Excel в vba
Впервые работаю с языком vba, подскажите пожалуйста, вылезает ошибка Мне надо использовать уже созданную таблицу Excel и отфильтровать...

Работа с Excel-файлом из Access
Добрый день! Возникла задача внесения данных из файла Excel в таблицу Access. На мой взгляд есть два приемлемых варианта: 1. С помощью...

Работа с Excel файлом через Access 97
Есть база данных primer.mdb с прилинкованной таблицей test.xls Как программно можно добавить/удалить столбцы в таблице test.xls

Как в Accesse работать с excel-файлом?
Проблема такова: из эксель файла надо перетащить данные в таблицу, но не стандартным импортом, а по-ячеечно(есть ли такое слово?). т.е....


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru