C#/ Excel:在Excel中恢复数字错误
我有一个问题与Excel和C#。 当我在单元格A1中设置一个像123456789的数字。
在格式为Number的所有列A中,下一个代码正在工作,没有问题:
Workbook workbook = new Workbook(stream); Worksheet worksheet = workbook.Worksheets[0]; var count = worksheet.Cells.Count; // count is 1
如果我有格式文本列Adevise,将该单元格转换为123456789,然后代码是错误的,并返回计数= 126,当我查询单元格从2到126的所有单元格为空或空,A1为1234567890
为什么会发生这种行为?
试试类似的东西
Excel.Range range; range = worksheet.UsedRange; var count = range.Count;
这是别人已经得到的问题。
源: Interop Excel UsedRange行计数不正确