Я реализую экспорт 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();
}