Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用JXL从现有Excel工作表中删除行_Java_Excel_Jxl - Fatal编程技术网

Java 如何使用JXL从现有Excel工作表中删除行

Java 如何使用JXL从现有Excel工作表中删除行,java,excel,jxl,Java,Excel,Jxl,我无法使用JXL删除现有excel工作表的行。 是否有其他方法可以从现有工作簿中删除行?尝试以下方法: WritableWorkbook wb = Workbook.createWorkbook(new File("output.xls")); WritableSheet sheet = wb.getSheet("some sheet"); //delete row 10 sheet.removeRow(10); 试试这个: WritableWorkbook wb

我无法使用JXL删除现有excel工作表的行。
是否有其他方法可以从现有工作簿中删除行?

尝试以下方法:

 WritableWorkbook wb = Workbook.createWorkbook(new   File("output.xls"));
   WritableSheet sheet = wb.getSheet("some sheet");

   //delete row 10

   sheet.removeRow(10);
试试这个:

 WritableWorkbook wb = Workbook.createWorkbook(new   File("output.xls"));
   WritableSheet sheet = wb.getSheet("some sheet");

   //delete row 10

   sheet.removeRow(10);
请记住,删除这一行时,JXL将提升以下所有行,因此请尝试向后删除行,以避免替代删除


请记住,删除此行时,JXL将提升以下所有行,因此请尝试向后删除行,以避免替代删除。

我也尝试过同样的方法。但只有备用行被删除。备用行是什么意思?出于某种奇怪的原因,我有完全相同的代码,正在破坏excel文件。从字面上看,这几行代码正在将我的excel文件转换为0KB的文件:-(.有什么建议吗?调试:转储工作表以确保它引用了正确的工作表,请检查以确保
sheet.removeRow(N)
设置为删除正确的行。请确保在删除每个索引行的循环中未调用removeRow。我尝试了相同的方法。但只删除了备用行。备用行是什么意思?出于某种奇怪的原因,我有完全相同的代码,并且正在破坏excel文件。实际上,这行代码正在转换我的excel文件转换为0KB文件:-(.任何建议?调试:转储工作表要确保它引用了正确的工作表,请检查以确保
工作表。removeRow(N)
设置为删除正确的行。确保在删除每个索引行的循环中未调用removeRow。