setcellstyle不生效
时间: 2023-11-06 13:21:53 浏览: 67
setCellStyle不生效的原因可能有几种可能性。首先,根据引用中的描述,setCellStyle方法在HSSFCell类中被调用时进行了强制类型转换。这可能导致一些与Android相关的函数不能正常工作。解决方法是直接修改poi.jar文件,将涉及到Android中没有的函数进行修改。
其次,根据引用的描述,如果在set值之前设置格式,可能会导致格式不生效。这是因为setCell方法会覆盖之前的样式或值。解决方法是在setCellStyle之后再进行setCellValue操作。
最后,根据引用的描述,如果在同一行跳跃的单元格内填入数据后,应用相同的样式,可能会导致第一个单元格的样式不生效。这是因为又重新创建了一个列的对象,覆盖到了上一个列的上面。解决方法是在创建列对象之前先创建行对象,然后在创建列对象时指定对应的行和列,确保样式应用正确。
综上所述,要确保setCellStyle方法生效,可以尝试以下解决方法:
1. 检查是否有进行强制类型转换,如果有,修改poi.jar文件以适应Android环境。
2. 确保在set值之前设置格式,并在setCellStyle之后进行setCellValue操作。
3. 确保创建列对象时指定正确的行和列,避免覆盖之前的样式。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [poi-3.17-jemen.jar](https://download.csdn.net/download/jemenchen/11179938)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [java运用poi包指定excel格式的一些问题](https://blog.csdn.net/weixin_45259157/article/details/113241457)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [POI 3.17应用Excel导出时单元格样式同行样式前一个单元格无效,最后单元格有效](https://blog.csdn.net/qq_32641813/article/details/85041257)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]