是否可以通过EPPLUS库设置Excel控件的值,例如文本框或单选按钮?
我们有一个excel文档,它将用作创建其他excel文件的模板。使用EPPLUS,您可以轻松加载模板,填写单元格值并将其另存为新文档,例如:
var excelPackage = new ExcelPackage(new System.IO.FileInfo(@"C:\Template.xlsm"));
excelPackage.Workbook.Worksheets[0].Cells["B11"].Value = "Hello!";
excelPackage.SaveAs(new System.IO.FileInfo(@"C:\NewDocument.xlsm"));
但是,excel模板还包含文本框和单选按钮,在保存之前我们需要为其分配值。
我们以前使用了一个名为Spire.XLS的非免费库来执行此操作,但这样做实在是太过分了。另外,不必处理许可证文件之类的东西也很好。
我们还希望避免使用互操作库,因为您必须在部署服务器上安装Office。
EPPLUS是一个非常不错的库,因此,如果可以使用它来做到这一点,那就太好了。如果它不支持控件,很难扩展它以支持它吗?