Guten Tag,
ich möchte eine Excel Tabelle auslesen und in ein Array speichern das im danach weiter verrechnet werden soll.
Bisher schaffe ich es über diesen Quellcode die Tabelle auszulesen und in einem DataGrid darzustellen.
[CSHARP]
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void ChooseFile_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
this.textBox1.Text = openFileDialog1.FileName;
}
}
private void AuswahlTabelle_Click(object sender, EventArgs e)
{
string PathConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + textBox1.Text + ";Extended Properties=\"Excel 8.0;HDR=Yes;\";";
OleDbConnection conn = new OleDbConnection(PathConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * from [" + textBox2.Text + "$]", conn);
DataTable dt = new DataTable();
myDataAdapter.Fill(dt);
dataGridView1.DataSource = dt;
}
}
}
[/CSHARP]
Mir ist allerdings nicht klar wie ich nun eine mehrdimensionales Array mit den Werten füllen soll…
[CSHARP]
double[][] land = new double [][];
[/CSHARP]
Das wichtig ist dabei auch das das Array double oder int sein muss, damit es weiter verrechnet werden kann.
Viele Grüße und vielen dank im vorraus