by Guest » 27 Jan 2025, 04:59
Mit den Tools SpreadSheetLight kann ich die Zeilen einer Tabellenkalkulationsdatei nicht lesen. Speziell Blatt 1.
Zwei Probleme, die ich habe, sind
- Es gibt keine Möglichkeit dass ich sehe, um die Zeilen zu bekommen
- Es gibt keine Möglichkeit, dass ich sehe, um den Spaltenindex zu bekommen
Hier ist mein Code
Code: Select all
public void ParseExcelFile(FileInfo file)
{
using (SLDocument sl = new SLDocument())
{
FileStream fs = new FileStream(file.FullName, FileMode.Open);
MemoryStream msFirstPass = new MemoryStream();
SLDocument sheet1 = new SLDocument(fs, "Sheet1");
// There is no way that I can see to get the Rows
foreach(var row in sheet1.Rows)
{
foreach(SLCell c in row)
{
// There is no way that I can see to get the Column Index
switch(c.Column )
{
case 1:
//Handle data if cell is Column 1
break;
case 2:
//Handle data if cell is Column 2
break;
case 3:
//Handle data if cell is Column 3
break;
}
}
}
}
}//func
Mit den Tools SpreadSheetLight kann ich die Zeilen einer Tabellenkalkulationsdatei nicht lesen. Speziell Blatt 1.
Zwei Probleme, die ich habe, sind
[list]
[*]Es gibt keine Möglichkeit dass ich sehe, um die Zeilen zu bekommen
[*]Es gibt keine Möglichkeit, dass ich sehe, um den Spaltenindex zu bekommen
Hier ist mein Code
[code]public void ParseExcelFile(FileInfo file)
{
using (SLDocument sl = new SLDocument())
{
FileStream fs = new FileStream(file.FullName, FileMode.Open);
MemoryStream msFirstPass = new MemoryStream();
SLDocument sheet1 = new SLDocument(fs, "Sheet1");
// There is no way that I can see to get the Rows
foreach(var row in sheet1.Rows)
{
foreach(SLCell c in row)
{
// There is no way that I can see to get the Column Index
switch(c.Column )
{
case 1:
//Handle data if cell is Column 1
break;
case 2:
//Handle data if cell is Column 2
break;
case 3:
//Handle data if cell is Column 3
break;
}
}
}
}
}//func
[/code]
[/list]