【发布时间】:2011-02-18 04:15:03
【问题描述】:
我正在尝试用 C# 创建一个程序,该程序读取 Excel 文件,将信息存储在内存中,然后能够对该信息执行计算。
现在,虽然我正在硬编码存在多少行和列,但我可以读取信息。问题是我可能会得到一个由 2 x 2 表和另一个 500 x 300 表组成的 Excel 表。我正在尝试创建一种方法,通过在“日期”列和标题列中查找第一个 NULL 单元格来找出表的边界。
我发现了一些类似于 Convert.ToString((object)dateCol) == "" 的代码来尝试查找第一个 NULL 单元格。不幸的是(在 if 语句中)那段代码似乎针对所有单元格,无论它们是否为 NULL。如果我尝试进行直接比较(如果(dateCol == null)),也会出现同样的问题。
谢谢, 杰西
【问题讨论】:
-
您使用什么工具包/库来读取和处理 Excel 文件?您的问题中没有足够的信息知道该建议什么。如果您使用互操作,则只需在工作表对象上使用 .Rows.Count/.Columns.Count。