我正在将Excel导出为模板文件.xlsm。现在, 我正在使用NPOI,并且想将特定记录导出到.xlsm模板。 我的问题是我可以写入.xlsm文件,但是模板丢失了其ActiveX控件按钮。我需要它,因为按钮可以执行VBA代码。有人对此有想法吗?下面是代码。我真的被这个问题困扰。
XSSFWorkbook macroTemplate;
//Local path hereis the destination path.
using (FileStream sourceFileStream = new FileStream(localPath,
FileMode.Open, FileAccess.ReadWrite))
{
macroTemplate = new XSSFWorkbook(localPath);
XSSFSheet sheet = (XSSFSheet)macroTemplate.GetSheet("Main");
sheet.ForceFormulaRecalculation = true;
sheet.GetRow(8).GetCell(0).SetCellValue("S1391");
macroTemplate.Write(sourceFileStream);
macroTemplate.Dispose();
}