Форум программистов, компьютерный форум, киберфорум
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. Показов 8402. Ответов 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
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.08.2012, 16:08
Помогаю со студенческими работами здесь

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

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru