C # converter uma matriz 2-dimensional para um conjunto de dados / tabela de dados

votos
2

alguém sabe como transformar uma matriz de 2 dimensões em um conjunto de dados ou tabela de dados em c #?

Fonte: uma gama de valores a partir de Excel (interoperabilidade) em um objeto [,] matriz.

Obrigado.

Publicado 27/08/2009 em 06:42
fonte usuário
Em outras línguas...                            


3 respostas

votos
3

Por favor, dê uma olhada no seguinte artigo

Converter uma planilha do Excel para um DataSet, DataTable e array multi-dimensional

Respondeu 27/08/2009 em 06:52
fonte usuário

votos
1

Opção dada pelo mr.phoenix deve funcionar. Se você está preso com lidar com matrizes ... aqui estão algumas pseudocódigo.

var sample = {{0, 1}, {2, 3}, {4, 5}, {6, 7}, {8, 9}};
var table = new DataTable("SampleTable");

// iteration logic/loops for the array
{
   var newRow = table.NewRow();
   newRow["Col1"] = sample[i,j0]; // like sample [0,0]
   newRow["Col2"] = sample[i,j1]; // like sample [0,1]
   table.Add(newRow);
}
Respondeu 27/08/2009 em 07:13
fonte usuário

votos
1

Você pode criar um conjunto de dados / tabela de dados em código: http://msdn.microsoft.com/en-us/library/system.data.datatable.aspx

De lá você iria percorrer a matriz e preencher as linhas e as suas colunas com as informações de matriz.

Respondeu 27/08/2009 em 06:49
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more