NPOI - Условное форматирование не работает при создании нового excel из шаблона
Код:
private static void CreateExcel(string filename) { var workbook = new XSSFWorkbook(); try { var sourcebook = AppDomain.CurrentDomain.BaseDirectory + "" + "\\App_Data\\Copy of VHC_modified_Report.xlsx"; using (FileStream file = new FileStream(sourcebook, FileMode.Open, FileAccess.ReadWrite)) { workbook = new XSSFWorkbook(file); } XSSFFormulaEvaluator evaluator = new XSSFFormulaEvaluator(workbook); // evaluator.EvaluateAll(); string filePath = AppDomain.CurrentDomain.BaseDirectory + "" + "App_Data\\" + filename; using (var fileData = new FileStream(filePath, FileMode.CreateNew, FileAccess.ReadWrite)) { workbook.Write(fileData); workbook.Close(); } } catch (Exception ex) { throw new Exception("ExportToExcel: \n" + ex.Message); } }
Code: private static void CreateExcel(string filename) { var workbook = new XSSFWorkbook(); try { var sourcebook = AppDomain.CurrentDomain.BaseDirectory + "" + "\\App_Data\\Copy of VHC_modified_Report.xlsx"; using (FileStream file = new FileStream(sourcebook, FileMode.Open, FileAccess.ReadWrite)) { workbook = new XSSFWorkbook(file); } XSSFFormulaEvaluator evaluator = new XSSFFormulaEvaluator(workbook); // evaluator.EvaluateAll(); string filePath = AppDomain.CurrentDomain.BaseDirectory + "" + "App_Data\\" + filename; using (var fileData = new FileStream(filePath, FileMode.CreateNew, FileAccess.ReadWrite)) { workbook.Write(fileData); workbook.Close(); } } catch (Exception ex) { throw new Exception("ExportToExcel: \n" + ex.Message); } } From the above I can able to create excel sheet from the template file. But the Template Excel file, I have some conditional formatting rules and based on the rules applying some formats and filling colors.
Условное форматирование файла шаблона[^]
Эти форматы и цвета не отображаются в созданном файле excel, но я могу видеть правила при проверке условного форматирования, но форматы не применяются.
Созданный файл excel[^]
Что я уже пробовал:
Я пробовал и не могу найти ничего, связанного с этим, кажется, мы можем написать новое Условное форматирование.
Member 13076538
https://github.com/tonyqus/npoi
Member 13076538
Пожалуйста, проверьте эту ссылку
King Fisher
Спасибо, это разрешилось давно