Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2016, 08:17   #1
Dimarik_1
 
Регистрация: 23.09.2016
Сообщений: 4
По умолчанию Excel - обращение по ссылкам r1C1

Код:
Excel.Range excelcells;
            excelcells = excelWorkSheet.get_Range("R" + iStringNumber.ToString() + "C" + iColumnNumber.ToString());
            excelcells.Value = tempStructNeural.byte_RGBColor;
Выдает ошибку Исключение из HRESULT: 0x800A03EC
Перед тем как писать такой код, я в Excel включил использование ссылок R1C1. Такие ссылки нужны, так как колонок будет ооочень много, больше тысячи. И программировать буквенные ссылки неудобно.
Когда открылся Excel из C#-приложения, были ссылки R1C1, но ругнулся на строке обращения к ячейке.
Код:
    private void buttonSaveExcel_Click(object sender, EventArgs e)
        {
 
            excelapp = new Excel.Application();
            excelapp.Visible = true;
            excelapp.SheetsInNewWorkbook = 3;
            excelappworkbook = excelapp.Workbooks.Add(Type.Missing);
            excelapp.SheetsInNewWorkbook = 5;
 
            //Запрашивать сохранение
            excelapp.DisplayAlerts = true;
            //Получаем набор ссылок на объекты Workbook (на созданные книги)
 
            //Ссылку можно получить и так, но тогда надо знать имена книг,
            //причем, после сохранения - знать расширение файла
            //excelappworkbook=excelappworkbooks["Книга 1"];
            //Запроса на сохранение для книги не должно быть
            excelappworkbook.Saved = true;
            //Используем свойство Count, число Workbook в Workbooks 
 
    
            Excel._Worksheet excelWorkSheet = excelappworkbook.Worksheets.get_Item(1);
            Excel.Range excelcells;
            int iStringNumber = 1;//номер строки
            int iColumnNumber = 1;
            strPixelInfoNeural tempStructNeural = new strPixelInfoNeural();
            //цикл по изображениям
            for (int i = 0; i < _l_l_PixelsBlue.Count - 1; i++)
            {
                iColumnNumber = 1;
                //цикл по точкам
                for (int j = 0; j < _l_l_PixelsBlue[i].Count; j++)
                {
                    iColumnNumber = AddInfoToExcel( excelWorkSheet,  tempStructNeural,  iStringNumber,   iColumnNumber);
                }
            }
        }
Dimarik_1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Формула вида R1C1 с динамическим числом слагаемых mamay555 Microsoft Office Excel 1 03.09.2015 20:28
Обращение из Excel 2003 к открытому документу Word по названию xamillion Microsoft Office Excel 5 20.05.2015 16:50
Скачивание файлов по ссылкам в листе Excel ysia Microsoft Office Excel 2 04.07.2013 07:35
Обращение как к функции или обращение после опрд действия Gefo JavaScript, Ajax 5 04.02.2013 08:55
VBA, Excel 2007 обращение к элементам ActiveX smallfry Microsoft Office Excel 2 03.11.2010 11:43