使用Apache POI可以阻止用户复制格式?

我做了一个由Java生成的excel表单。 单元格只能接受某些值,具体取决于对单独表单上的列表进行的数据validation。

这一切都很好,但如果用户从另一个单元格复制一些值,并将其粘贴到单元格,它会避免validation…有什么办法来防止这种情况?

您可以通过设置该单元格的数据格式来完成此操作。

style = wb.createCellStyle(); style.setDataFormat(wb.createDataFormat().getFormat("0.000%")); 

这将百分比值。 有关文档goto: Apache HSSF Doc