当前位置: 首页 > 知识库问答 >
问题:

使用Apache POI在Excel中不显示某些列

慕容聪
2023-03-14

我正试图从java写到Excel。

苏珊067643

但是,当前代码会覆盖该名称。结果,excel文件如下所示

  | 5124131

  | 24141

  | 067643

有人愿意帮我吗?任何输入都将不胜感激!

html lang-html prettyprint-override">try {
    
    //create excel
			FileOutputStream fileOut = new FileOutputStream(
					"excelfile.xls");
			HSSFWorkbook workbook = new HSSFWorkbook();
			HSSFSheet worksheet = workbook.createSheet("Register Data");

			DataGenerator dg = new DataGenerator();

			for (int i = 0; i < 3; i++) {

        //NameGenerator method will create random name
				String name = dg.NameGenerator;
        
        //PhoneGenerator method will create random phone
				String phone = dg.PhoneGenerator;

				worksheet.createRow(i).createCell(0).setCellValue(name);
				worksheet.createRow(i).createCell(1).setCellValue(phone);

			}

      //save excel
			workbook.write(fileOut);
			fileOut.flush();
			fileOut.close();
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

共有1个答案

严升
2023-03-14

我认为您错误地使用了createrow(index)方法。您应该为每一行调用一次,否则它将重新创建您以前拥有的内容,所有您拥有的内容都将丢失(因此您将丢失第一列)。

这样做:

            ...
            HSSFRow row = worksheet.createRow(i);
            row.createCell(0).setCellValue(name);
            row.createCell(1).setCellValue(phone);
            ...
 类似资料:
  • 我正在尝试用android显示PPT文件。我从ApachePOI开始,bcoz我还没有找到任何免费的开源jar。我从将ppt幻灯片转换为图像开始,参考此链接将PowerPoint幻灯片导出为java。awt。图表2D 这是Java语言。我找不到Dimension、BuffereImage和Graphics2D类。我已经导入了poi-scratchpad-3.8-20120326。jar在我的构建路

  • 用户可以将Excel文档保存为. xls或xml-table。结果是一个具有固定结构的xml-file,Excel可以用它纠正工作。 可以用java中的ApachePOI打开这种类型的excel文件吗? 事先谢谢你,安德烈。

  • 我在ScrollView中有一个这样的RecyclerView: 的项目是一个,其中有一个和其他视图。该和的都是。用户可以在没有任何长度/行限制的情况下输入到该中,以便每个项目的高度都不同。 然后我发现中的返回真值,但调用的时间错误(少于应有的时间),因此不足以显示所有项目。 我发现只有当我编写了时才会发生这种情况。但是我不能删除这一行。因为如果我这样做了,将无法流畅滚动,并且与和本身内的其他视图

  • 我正在学习PHP(所以我是新手)。我正在使用XAMPP,Apache的PC(Windows 7)上工作。 我有两个文件,例如表格。html: 欢迎光临。php: 我创建了这两个文件,效果很好。周一,我遇到了一个问题,单击buttom summit查询时,它会显示代码,而不是结果。我搜索了几个论坛,发现我需要在httpd中添加以下内容。conf(xampp/apache/conf/): ******

  • null 他们解释“如何”。我想知道为什么这些语言之间的差异。我期望在相同的输入下得到相似的结果。 test.js test.java 结果: 要旨:https://gist.github.com/reklis/6694AD5FB01991A79A1A

  • 问题内容: 我的页面上有很多数据,表格和内容。我想制作一个仅显示很少的选定内容的印刷版本。 我不是在写另一个仅用于打印的页面,而是在阅读CSS的“ @media print”功能。 首先,哪些浏览器支持它?由于这是一项内部功能,因此只有最新的浏览器支持它才可以。 我当时正在考虑使用“可打印”类标记一些DOM元素,并且基本上将“ display:none”应用于除具有“可打印”类的那些元素之外的所有