С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Чем можно заменить foreach Чем можно заменить foreach https://www.cyberforum.ru/ csharp-beginners/ thread631650.html Foreach для считывания файлов по циклу в папке C#
я использую foreach для считывания файлов по циклу в папке. вот в чем проблема после первого файла она дальше не считывает...а просто прогоняет...
C# Синхронизация потоков https://www.cyberforum.ru/ csharp-beginners/ thread631647.html
Не так давно начал заниматься c#.. возникла следующее недопонимание потоков. Программа ищет в цикле случайное число от 0 до 10, цикл повторяется 10 раз. Если случайное значение < 5, то в основном потоке выводится сообщение в richTextBox: "Главный поток, цикл № ", иначе запускается второстепенный поток и выводится сообщение в richTextBox: "Второстепенный поток, цикл № ". Проблема в том, что...
C# Как назначить горячую клавишу на ctrl+s Главный вопрос:Как сделать горячею клавишу на ctrl+s (будет сохранение)? Второстепенный: и еще один вопрос + Поставил на событие KeyPress e.Handled, но теперь нельзя скопировать клавишами ctrl+c. Как исправить? Если разрешу кнопку "C" то всё сотреться изза нее.. https://www.cyberforum.ru/ csharp-beginners/ thread631630.html
C# Рефакторинг кода
Здравствуйте, есть функция private void draw() { if (color2_bt0.IsChecked == true) { drawingBrush = Brushes.Black; colorBrush = 1; } else if (color2_bt1.IsChecked == true) {
C# Консольное приложение сразу же закрывается https://www.cyberforum.ru/ csharp-beginners/ thread631525.html
Всем привет! Начал изучать книгу "Шилдт Г. полное руководство". Автор приводит пример первой программы (пример кода во вкладке). По мнению автора после компиляции этого кода на экране должно появиться "Простая программа на С#". У меня после выполнения этого кода окошко появляется и сразу исчезает. И еще, почему автор не использует команду Console.ReadLine(); или просто Console.Write(); ...
C# Приведение типов Здравствуйте. Класс ContractEmployee - производный от Employee. Пример1. Employee e = new ContractEmployee(); Вопросы: 1) зачем вообще надо такое присваивание? при вызове метода, если один из его параметров - класс, то можно указать его потомка - тут зачем приведение понятно. А присваивание зачем? Можно привести примеры? 2) что происходит при таком присваивании? В куче вроде создаётся... https://www.cyberforum.ru/ csharp-beginners/ thread631506.html Реализация игры "Змейка" C#
Решил написать змейку на Windows Forms с полноценным ООП, нужна ваша помощь. Вот что я решил делать: Класс для змеи //Поля: начальноеКоличествоЗвеньев (константа) текущееКоличествоЗвеньев направлениеДвижения (будет типа перечисления) координатыГоловы(наверно типа Point)
C# Метод Trim не удаляет символы Доброго времени суток! Хочу удалить из строки все символы ':'. Для этого пишу след. код: textBox2.Text = textBox2.Text.Trim(':'); полагаю, не надо говорить, что удаление символа не происходит. Прошу помочь. https://www.cyberforum.ru/ csharp-beginners/ thread631492.html C# Почему если делегат события определен в другом классе, то не получается создать генерацию события? https://www.cyberforum.ru/ csharp-beginners/ thread631463.html
В проекте №1 объявлен делегат для события: delegate void StateEventHandler(State state); А в своем проекте №2 я в классе создаю событие с типом этого делегата: public class Controller { public event StateEventHandler StateChanged; //... other code private void SomeMethod()
Реализовать список структурой C#
помогите реализовать список. я пишу ф-ию мне нужно что бы она отдавала список со структурой... вот типа как бы это выглядело в С/С++ struct MyStruct { char *login; int ID; }
C# Какую выбрать структуру данных ? https://www.cyberforum.ru/ csharp-beginners/ thread631449.html
Массив пар <string, unsigned long>. В массиве всегда постоянное число элементов (8), поля string изначально заполнены (уникальными значениями) и никогда не меняются, поля unsigned long изначально null, в процессе изменяются. Class MyData{ ? } Подскажите что взять, я подумал hash table
38 / 38 / 10
Регистрация: 08.03.2012
Сообщений: 236
01.08.2012, 16:08  [ТС] 0

Работа с Excel (нет доступа к пространству имен Excel) - C# - Ответ 3319946

01.08.2012, 16:08. Показов 8447. Ответов 30
Метки (Все метки)

Ответ

вот весь код, правд он аналогичен тому, который находится по ссылке:
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Excel = Microsoft.Office.Interop.Excel; 
using System.Reflection;
 
namespace Excel
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            Excel.Application xlApp;
            Excel.Workbook xlWorkBook;
            Excel.Worksheet xlWorkSheet;
            Excel.Range range;
 
            string str;
            int rCnt = 0;
            int cCnt = 0;
 
            xlApp = new Excel.ApplicationClass();
            xlWorkBook = xlApp.Workbooks.Open("csharp.net-informations.xls", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
            xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
 
            range = xlWorkSheet.UsedRange;
 
            for (rCnt = 1; rCnt <= range.Rows.Count; rCnt++)
            {
                for (cCnt = 1; cCnt <= range.Columns.Count; cCnt++)
                {
                    str = (string)(range.Cells[rCnt, cCnt] as Excel.Range).Value2;
                    MessageBox.Show(str);
                }
            }
 
            xlWorkBook.Close(true, null, null);
            xlApp.Quit();
 
            releaseObject(xlWorkSheet);
            releaseObject(xlWorkBook);
            releaseObject(xlApp);
        }
 
        private void releaseObject(object obj)
        {
            try
            {
                System.Runtime.InteropServices.Marshal.ReleaseComObject(obj);
                obj = null;
            }
            catch (Exception ex)
            {
                obj = null;
                MessageBox.Show("Unable to release the Object " + ex.ToString());
            }
            finally
            {
                GC.Collect();
            }
        } 
    }
}


Вернуться к обсуждению:
Работа с Excel (нет доступа к пространству имен Excel) C#
0
Заказать работу у эксперта
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.08.2012, 16:08
Готовые ответы и решения:

ASP и Excel. Excel тупит (проблемы с правами доступа?)
Hello, all! Вот у меня опять что-то не работает. Что нужно: взять файлик xls, скопировать,...

Как при открытии Excel проверить нет ли уже открытых окон с Excel?
Посоветуйте пожалуйста, как при открытии Excel проверить нет ли уже открытых окон с Excel и если...

Работа с документами Excel без Microsoft.Office.Interop.Excel
всем добрый день все дело в том что для своих программ я использую БД Excel но! однако не все...

Работа с Excel через Microsoft.Office.Interop.Excel
Необходимо реализовать програмку взаимодействующую с Excel в режиме реального времени. Проблем...

30
01.08.2012, 16:08
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.08.2012, 16:08
Помогаю со студенческими работами здесь

Обращение к пространству имен другого обьекта
Есть два проекта, мне нужно без ссылки на другой проект обратиться к пространству имен другого...

Работа с Excel. Суть: Если номер строки в Excel четный тогда объеденяем эту ячейку с последующей.
Здравствуйте. Помогите, пожалуйста .Я вот в Delphi осуществляю работу с документов в Excel, как я...

Большая работа с Excel (передача в него данных, построение графиков, дозапись, создание нового файла Excel)
Всем участниками большой привет. Снова нужна помощь. Что имеем: -Имеем форму во вложении. на ней...

Как получить доступ из Form1.cs к пространству имен Program.cs
Хоть пинайте ногами - сабж не осилил: Program.cs ... namespace firebird_reader ...

0
Новые блоги и статьи
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution прилагаю файл архива проекта Gowin Eda и снимок. Восьмибитный счётчик из сумматора+ генератор сигнала согласования+ стартер fast регистров. Файлы прилагаю. . . .
UserScript для подсветки кнопок языков программировани­­­­я в зависимости от текущего раздела
volvo 13.01.2025
В результате работы этого скрипта подсвечиваются нужные кнопки не только в форме быстрого ответа, но и при редактировании сообщения: / / ==UserScript== / / @name CF_DefaultLangSelect / / . . .
Введение в модели и алгоритмы машинного обучения
InfoMaster 12.01.2025
Машинное обучение представляет собой одну из наиболее динамично развивающихся областей искусственного интеллекта, которая фокусируется на разработке алгоритмов и методов, позволяющих компьютерам. . .
Как на Python создать нейросеть для решения задач
InfoMaster 12.01.2025
В контексте стремительного развития современных технологий особое внимание уделяется таким инструментам, как нейросети. Эти структуры, вдохновленные биологическими нейронными сетями, используются для. . .
Как создать нейросеть для генерации картинок на Python
InfoMaster 12.01.2025
Генерация изображений с помощью искусственных нейронных сетей стала одним из наиболее захватывающих направлений в области компьютерного зрения и машинного обучения. В этой статье мы рассмотрим. . .
Создание нейросети для генерации текста на Python
InfoMaster 12.01.2025
Нейросети, или искусственные нейронные сети, представляют собой модели машинного обучения, вдохновленные работой человеческого мозга. Они состоят из множества взаимосвязанных узлов, или "нейронов",. . .
Как создать нейросеть распознавания изображений на Python
InfoMaster 12.01.2025
Введение в распознавание изображений с помощью нейросетей Распознавание изображений с помощью нейронных сетей стало одним из самых впечатляющих достижений в области искусственного интеллекта. Эта. . .
Основы искуственного интеллекта
InfoMaster 12.01.2025
Искусственный интеллект (ИИ) представляет собой одну из наиболее динамично развивающихся областей современной науки и технологий. В широком смысле под искусственным интеллектом понимается способность. . .
Python и нейросети
InfoMaster 12.01.2025
Искусственные нейронные сети стали неотъемлемой частью современных технологий, революционизировав множество областей - от медицинской диагностики до автономных транспортных средств. Python, благодаря. . .
Python в машинном обучении
InfoMaster 12.01.2025
Python стал неотъемлемой частью современного машинного обучения, завоевав позицию ведущего языка программирования в этой области. Его популярность обусловлена несколькими ключевыми факторами, которые. . .
Создание UI на Python с TKinter
InfoMaster 12.01.2025
TKinter — это одна из наиболее популярных библиотек для создания графических интерфейсов пользователей (GUI) в языке программирования Python. TKinter входит в стандартную библиотеку Python, что. . .
HTML5 в разработке мобильных приложений
InfoMaster 12.01.2025
Введение: Обзор роли HTML5 в мобильной разработке В современном мире мобильных технологий HTML5 стал ключевым инструментом для разработки кроссплатформенных приложений. Эта технология произвела. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru