我的格式为Excel文件
ValueX ValueY
ValueX ValueY
ValueX ValueY
ValueX ValueY
ValueX ValueY
ValueX ValueY
... (column1 - ValueX, column2 - ValueY)
在阅读excel(效果很好)后,我需要创建下一格式的数据表:
value1X value2X value3X value4X value5X value6X ... - columns
value1Y value2Y value3Y value4Y value5Y value6Y ... - rows
下一个代码获取列(第一个用于循环)并且它很好,但下一个代码应该获得行,但它只获得一个(第一个值 - value1Y)(第二个用于循环):
for (int i = 4; i < 38; i++)
{
excelRange = (Microsoft.Office.Interop.Excel.Range)excelWorkSheet.Cells[i, 1];
string strValue = excelRange.Text.ToString();
dataTable.Columns.Add(strValue, System.Type.GetType("System.String"));
}
for (int i = 4; i < 38; i++)
{
dataRow = dataSet.Tables["GeneralInfo"].NewRow();
excelRange = (Excel.Range)excelWorkSheet.Cells[i, 2];
excelCheckRange = (Excel.Range)excelWorkSheet.Cells[i, 1];
string strValue = excelRange.Text.ToString();
string strValue1 = excelCheckRange.Text.ToString();
dataRow[strValue1] = strValue;
dataSet.Tables["GeneralInfo"].Rows.Add(dataRow);
}