diff --git a/Source/Excel.Report.PDF/ExcelOverWriter.cs b/Source/Excel.Report.PDF/ExcelOverWriter.cs
index bcf3c9f..0c0454e 100644
--- a/Source/Excel.Report.PDF/ExcelOverWriter.cs
+++ b/Source/Excel.Report.PDF/ExcelOverWriter.cs
@@ -1,469 +1,802 @@
-using ClosedXML.Excel;
using System.Collections;
+using ClosedXML.Excel;
namespace Excel.Report.PDF
{
+ ///
+ /// Expands template loops and replaces symbols in Excel worksheets.
+ ///
public static class ExcelOverWriter
{
- static List _overWriteFunctions = new() { new ImageOverWriteFunction(), new QRCodeOverWriteFunction() };
- public static void RegisterOverWriteFunction(IOverWriteFunction function)
- => _overWriteFunctions.Add(function);
-
- class PageLoopRowsInfo
- {
- public List