小编Jed*_*usX的帖子

使用JXL读取Excel,每行的单元格数在行之间变化

我试图找到一个解决方案,但没有任何问题符合我的问题.我正在使用JXL读取excel电子表格并将每行转换为指定的对象.行中的每个单元格对应于我正在创建的对象的属性.我的电子表格有41列,读完375行后,每行的单元格数从41变为32.我无法弄清楚原因.

这是我循环遍历行并检索单元格的代码:

  w = Workbook.getWorkbook(inputWorkbook);
  // Get the first sheet
  Sheet sheet = w.getSheet(0);
  // Loop over first 10 column and lines

  for (int row=1; row < sheet.getRows();row++)
  {
      EventData event = new EventData();
      // we skip first row bc that should be header info
      //now iterate through columns in row
      try
      {
          Cell[] cell = sheet.getRow(row);

          event.Name = cell[0].getContents();
          event.Location = cell[1].getContents();
Run Code Online (Sandbox Code Playgroud)

其余代码继续抓取每个单元格的内容并相应地分配它们.但是当试图访问第376行的单元格[32]时,我得到一个超出范围的异常.

java excel jxl

7
推荐指数
1
解决办法
6131
查看次数

标签 统计

excel ×1

java ×1

jxl ×1