繁体   English   中英

Gembox电子表格excel文件上传

[英]Gembox spreedsheet excel file upload

我想使用 gembox 读取 excel 文件,如第一行作为标题,以检查是否存在所需的天气列。

您可以在此处找到阅读示例。
此外,这里是如何仅读取第一行的另一个示例:

var workbook = ExcelFile.Load("Sample.xlsx");
var worksheet = workbook.Worksheets[0];
var firstRow = worksheet.Rows[0];

foreach (var cell in firstRow.AllocatedCells)
{
    Console.WriteLine(cell.Name);
    Console.WriteLine(cell.Value);
    Console.WriteLine("---");
}

我希望这有帮助。

更新

另一种猜测这里到底要求什么的尝试:

string[] expectedColumns = new string[] { "Column 1", "Column 2", "Column 3" };

var workbook = ExcelFile.Load("Sample.xlsx");
var worksheet = workbook.Worksheets[0];
var firstRow = worksheet.Rows[0];

string[] actualColumns = firstRow.AllocatedCells
    .Select(cell => cell.Value != null ? cell.Value.ToString() : string.Empty)
    .ToArray();

for (int i = 0; i < expectedColumns.Length; i++)
    if (expectedColumns[i] != actualColumns[i])
        throw new Exception("Unexpected column name detected!");

注意, SelectToArray方法由System.Linq提供。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM