NanoXLSX.Core 3.2.1
Loading...
Searching...
No Matches
IPluginPackageRegistry.cs
1/*
2 * NanoXLSX is a small .NET library to generate and read XLSX (Microsoft Excel 2007 or newer) files in an easy and native way
3 * Copyright Raphael Stoeckli © 2026
4 * This library is licensed under the MIT License.
5 * You find a copy of the license in project folder or on: http://opensource.org/licenses/MIT
6 */
7
8using System.Collections.Generic;
9
11{
16 internal interface IPluginPackageRegistry : IPlugin
17 {
21 Workbook Workbook { get; set; }
22
27 void Init(IBaseWriter baseWriter);
28
32 IReadOnlyList<int> OrderNumbers { get; }
36 IReadOnlyList<string> PackagePartPaths { get; }
40 IReadOnlyList<string> PackagePartFileNames { get; }
44 IReadOnlyList<string> ContentTypes { get; }
48 IReadOnlyList<string> RelationshipTypes { get; }
52 IReadOnlyList<bool> ArePackagePartsRoot { get; }
56 IReadOnlyList<string> UniquePackagePartIndices { get; }
57
61 IReadOnlyList<IReadOnlyList<IPluginPackageRelationship>> PackagePartRelationships { get; }
62 }
63}