powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Dictionary, извлечение данных.
6 сообщений из 6, страница 1 из 1
Dictionary, извлечение данных.
    #39787285
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, коллеги!

Помогите плиз!
Читаю данный из файла Excel:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
.................................................
var dictionary = new Dictionary<KeyValuePair<int, int>, Object>();
.................................................
ExcelWorksheet worksheet = package.Workbook.Worksheets[2];
var cells = worksheet.Cells;
dictionary = cells
    .GroupBy(c => new { c.Start.Row, c.Start.Column })
    .ToDictionary(
         rcg => new KeyValuePair<int, int>(rcg.Key.Row, rcg.Key.Column),
         rcg => cells[rcg.Key.Row, rcg.Key.Column].Value);
.................................................



И проблема, не понимаю как извлечь данный из Dictionary:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
.................................................
//Пример заполнения ячеек
KeyValuePair<int, int> keyValue;
for (int j = 0; j < dictionary.Count; j++)
{
    keyValue = new KeyValuePair<int, int>(j, 3);
    worksheet.Cells[j, 1].Value = dictionary[keyValue];
    keyValue = new KeyValuePair<int, int>(j, 4);
    worksheet.Cells[j, 2].Value = dictionary[keyValue];
}
.................................................


Вот этот метод не работает.
Помогите кто чем может
...
Рейтинг: 0 / 0
Dictionary, извлечение данных.
    #39787286
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokВот этот метод не работает.Что это значит? Выдается сообщение "Метод не работает"?
...
Рейтинг: 0 / 0
Dictionary, извлечение данных.
    #39787517
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.ProvadipokВот этот метод не работает.Что это значит? Выдается сообщение "Метод не работает"?
...
Рейтинг: 0 / 0
Dictionary, извлечение данных.
    #39787519
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vadipokShocker.Proпропущено...
Что это значит? Выдается сообщение "Метод не работает"?

Ой не то, простите.
...
Рейтинг: 0 / 0
Dictionary, извлечение данных.
    #39787520
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ошибка:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
System.Collections.Generic.KeyNotFoundException: The given key '[0, 3]' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at kern.Controllers.ExcelController.Post(List`1 files, Double R2) in C:\Users\vvf6426\source\repos\kern\kern\Controllers\ExcelController.cs:line 154
   at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
   at System.Threading.Tasks.ValueTask`1.get_Result()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeNextActionFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Rethrow(ActionExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeInnerFilterAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeNextResourceFilter()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Rethrow(ResourceExecutedContext context)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeFilterPipelineAsync()
   at Microsoft.AspNetCore.Mvc.Internal.ResourceInvoker.InvokeAsync()
   at Microsoft.AspNetCore.Builder.RouterMiddleware.Invoke(HttpContext httpContext)
   at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
   at Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext context)
...
Рейтинг: 0 / 0
Dictionary, извлечение данных.
    #39787521
vadipok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам понял ошибку, извините за беспокойство.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Dictionary, извлечение данных.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]