示例#1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DocumentContext"/> class.
        /// </summary>
        /// <param name="document">Excel document.</param>
        /// <param name="documentMetadata">Document configuration metadata.</param>
        public DocumentContext(SpreadsheetDocument document, IExcelMetadata documentMetadata)
        {
            document.AssertArgumentNotNull(nameof(document));
            documentMetadata.AssertArgumentNotNull(nameof(documentMetadata));

            Document         = document;
            DocumentMetadata = documentMetadata;
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="ExcelReportBuilder"/> class.
 /// </summary>
 /// <param name="document">Excel document.</param>
 /// <param name="documentMetadata">Default excel document metadata.</param>
 /// <param name="settings">Optional report builder settings.</param>
 public ExcelReportBuilder(
     SpreadsheetDocument document,
     ExcelDocumentMetadata?documentMetadata,
     IReportBuilderSettings?settings)
 {
     _documentMetadata = documentMetadata ?? new ExcelDocumentMetadata();
     _documentContext  = InitDocument(document.AssertArgumentNotNull(nameof(document)));
     _settings         = settings ?? new ReportBuilderSettings();
 }
 public ExcelElement(SpreadsheetDocument doc, TOpenXmlElement data)
 {
     Doc  = doc.AssertArgumentNotNull(nameof(doc));
     Data = data;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ExcelReportBuilder"/> class.
 /// </summary>
 /// <param name="document">Excel document.</param>
 /// <param name="documentMetadata">Default excel document metadata.</param>
 public ExcelReportBuilder(SpreadsheetDocument document, ExcelDocumentMetadata documentMetadata)
 {
     _documentMetadata = documentMetadata ?? new ExcelDocumentMetadata();
     _documentContext  = InitDocument(document.AssertArgumentNotNull(nameof(document)));
 }