我遇到了一个我无法找到文档的问题。
我一直在用数据填充电子表格。然后我在我的工作表中搜索一个特定的值,我发现其中一些找不到。
我“解决”了我的问题,但我对 Range.Find 的行为感到非常惊讶。
发生的事情是,当我填充工作表时,一些值显示为 ######,因为列大小不够宽。我注意到那些是找不到的值。在我对所有列运行自动调整后,我能够找到每个值。
除了调整列的大小之外,我还能做些什么吗?
编辑更新:
我第一次有这个:
find.Find(day.ToShortDateString(), Type.Missing, Excel.XlFindLookIn.xlValues,
Excel.XlLookAt.xlWhole, Excel.XlSearchOrder.xlByRows,
Excel.XlSearchDirection.xlNext, false, Type.Missing, Type.Missing);
我将其切换为:
find.Find(day.ToShortDateString(), Type.Missing, Excel.XlFindLookIn.xlFormulas,
Excel.XlLookAt.xlWhole, Excel.XlSearchOrder.xlByRows,
Excel.XlSearchDirection.xlNext, false, Type.Missing, Type.Missing);
现在列宽不是问题。
在哪些情况下会使用不同的 .XlFindLookIn 参数?