在 Spoiwo 中使用底层 POI 对象
Using underlying POI object in Spoiwo
我也找到了 Spoiwo library for Scala/Excel generation. However for my spreadsheet I need to use data validations。
Spoiwo 似乎还不支持该功能。我能否以某种方式访问底层 POI 对象以直接使用 sheet.addValidationData
方法?
没错,Spoiwo 尚不支持数据验证(尽管它是一个开源库,您随时可以发送拉取请求来添加这些数据验证;)。
你完全可以使用底层的POI对象来实现你所需要的:
只需像往常一样在 Spoiwo 中定义 Sheet。
val sheet = Sheet(name = "My awesome sheet")
通过导入 XLSX 性质并转换 sheet 将 sheet 转换为原始 XLSX POI 对象(请注意,您可以将 sheet使用单个 sheet 创建新的 POI 工作簿或将 sheet 添加到现有的 POI 工作簿):
import com.norbitltd.spoiwo.natures.xlsx.Model2XlsxConversions._
//Creates a new POI workbook with a single sheet
val poiWorkbook = sheet.convertAsXlsx()
像往常一样使用 POI 工作簿
poiWorkbook.getSheet(1).addValidationData(...)
我也找到了 Spoiwo library for Scala/Excel generation. However for my spreadsheet I need to use data validations。
Spoiwo 似乎还不支持该功能。我能否以某种方式访问底层 POI 对象以直接使用 sheet.addValidationData
方法?
没错,Spoiwo 尚不支持数据验证(尽管它是一个开源库,您随时可以发送拉取请求来添加这些数据验证;)。
你完全可以使用底层的POI对象来实现你所需要的:
只需像往常一样在 Spoiwo 中定义 Sheet。
val sheet = Sheet(name = "My awesome sheet")
通过导入 XLSX 性质并转换 sheet 将 sheet 转换为原始 XLSX POI 对象(请注意,您可以将 sheet使用单个 sheet 创建新的 POI 工作簿或将 sheet 添加到现有的 POI 工作簿):
import com.norbitltd.spoiwo.natures.xlsx.Model2XlsxConversions._ //Creates a new POI workbook with a single sheet val poiWorkbook = sheet.convertAsXlsx()
像往常一样使用 POI 工作簿
poiWorkbook.getSheet(1).addValidationData(...)