草庐IT

Excel宏

全部标签

python - 用python解析excel文档

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭4年前。Improvethisquestion我想将excel文档解析为Python中的列表。是否有对此操作有帮助的python库?该库中的相关函数有哪些? 最佳答案 解析Excel文件的最佳选择是xlrd图书馆。python-excel.org网站有xlrd的链接和示例和相关的pythonexcel库,包括pdfdocument这有一些使用xlr

python - 如何在 Python 中读取 Excel 格式的日期?

如何将Excel日期(以数字格式)转换为Python中的适当日期? 最佳答案 您可以使用xlrd.来自documentation,您可以读到日期始终存储为数字;但是,您可以使用xldate_as_tuple将其转换为python日期。注意:PyPI上的版本似乎比xlrd网站上的版本更新。 关于python-如何在Python中读取Excel格式的日期?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

python - Pandas:在 excel 文件中查找工作表列表

新版Pandas使用thefollowinginterface加载Excel文件:read_excel('path_to_file.xls','Sheet1',index_col=None,na_values=['NA'])但是如果我不知道可用的工作表怎么办?例如,我正在使用以下表格的excel文件Data1,Data2...,DataN,foo,bar但我不知道N先验。有没有办法从Pandas中的excel文档中获取工作表列表? 最佳答案 您仍然可以使用ExcelFile类(和sheet_names属性):xl=pd.ExcelF

java - 如何创建和写入 Excel 文件 (.xlsx)?

为Java开发人员提供的库包含大量不适用于Android的方法。我开始使用像OpenCSV这样的库,但不幸的是Excel有knownissues打开CSV文件。然后我尝试使用:ApachePOI-它肯定有太多的方法。JExcelAPI-它可以工作,但仅适用于旧的二进制.xls文件。docx4j-jar太多了,因为它基于Android中不包含的JAXB。我的问题是,如何在Android上创建一个简单的.xlsx格式的Excel文件,而不超过65k方法? 最佳答案 第一个答案:在服务器端做。如果这不可能,只需使用JExecelAPI-几

java - 如何使用 Apache POI 3.6 在 Excel 工作表中获取超过 255 列

我正在用excel创建一个日历。第1列是01.01.2010(dd.MM.yyyy),第2列是02.01.2010,依此类推。这是我的代码:intday_cell=0;for(inti=0;i当我到达第256列时,POI会抛出此异常:java.lang.IllegalArgumentException:Invalidcolumnindex(256).AllowablecolumnrangeforBIFF8is(0..255)or('A'..'IV')atorg.apache.poi.hssf.usermodel.HSSFCell.checkBounds(HSSFCell.java:92

java - 如何使用 POI 处理旧的 excel .xls 文件?

我从jxl切换到poi,因为POI具有更多功能。但是,我无法处理以旧格式生成的xls文件。现在我收到此错误:org.apache.poi.hssf.OldExcelFormatException:ThesuppliedspreadsheetseemstobeExcel5.0/7.0(BIFF5)format.POIonlysupportsBIFF8format(fromExcelversions97/2000/XP/2003)现在我想根据xls版本同时使用JXL和POI,因此对于旧格式的xls文件,我将使用jxl,而对于较新的版本,我将使用POI。这是一个好的解决方案吗?有其他选择吗?

java - 使用 Apache POI 在 Excel 单元格中写入数字

如何在poi的帮助下将我的全部值(value)写在单元格中?即如果值为1000.000,那么如何在不截断“。”之后的000的情况下写入这个完整值。与兴趣点?意味着我想要完整的值(value)。在我的情况下,它只需要1000,但这对我来说不是正确的格式。 最佳答案 您必须设置存储此数字的单元格的“格式”。示例代码:Workbookwb=newHSSFWorkbook();Sheetsheet=wb.createSheet("formatsheet");CellStylestyle;DataFormatformat=wb.createD

java - 使用 jxl api/Apache POI 编辑现有的 excel 文件

我很感兴趣,想了解更多关于java的知识,如何写入现有的excel表格/操作现有的数据。我想知道你是否能给我一个关于如何编辑现有excel文件并使用jxlapi/ApachePOI保存它的想法或者给我一个关于如何编辑现有excel文件中的一些数据然后保存的示例程序提前致谢!! 最佳答案 教程here非常有帮助并且写得很好。他们使用由ApachePOI项目开发的外部JAR。这是一个编辑一个单元格的简单示例:InputStreaminp=newFileInputStream("wb.xls");Workbookwb=WorkbookFa

java - 如何使用 Apache POI 检查 Excel 单元格是否为空?

我正在使用Poi.jar从Excel表中获取输入,并且想知道如何检查单元格是否为空。现在我正在使用下面的代码。cell=myRow.getCell(3);if(cell!=null){cell.setCellType(Cell.CELL_TYPE_STRING);//System.out.print(cell.getStringCellValue()+"\t\t");if(cell.getStringCellValue()!="")depend[p]=Integer.parseInt(cell.getStringCellValue());}} 最佳答案

java - 使用 Apache POI 的基本 Excel 货币格式

我可以让单元格格式化为日期,但我无法让单元格格式化为货币......有人有一个如何创建样式以使其正常工作的示例吗?我下面的代码显示了我正在创建的样式...styleDateFormat像冠军一样工作,而styleCurrencyFormat对单元格没有影响。privateHSSFWorkbookwb;privateHSSFCellStylestyleDateFormat=null;privateHSSFCellStylestyleCurrencyFormat=null;......publicCouponicsReportBean(){wb=newHSSFWorkbook();Init