ExcelConverter¶
ExcelConverter is the BaseConverter subclass selected by ConverterFactory for .xls/.xlsx source files. It delegates the byte transformation to the Syncfusion ExcelToPdfConverter engine and declares its SourceConversionType; timing, status assembly, and error capture come from BaseConverter.
Purpose¶
- Convert an Excel workbook stream to PDF via
Syncfusion.ExcelToPdfConverter(BR-SFC-003). - Identify itself to
ConverterFactoryand downstream consumers as theOfficeExcelDocconversion type.
Context¶
- Namespace:
PdfAPI.SyncFusionCore - Assembly/package:
PdfAPI.SyncFusionCore(Pdf.Local.ClientNuGet package)
Public members¶
| Member | Signature | Purpose |
|---|---|---|
| ExcelConverter | ExcelConverter() |
Creates a ready-to-use ExcelConverter instance for ConverterFactory to invoke against Excel source documents (.xls/.xlsx); the constructor body is empty*, so no state is established beyond the base type's fields. |
| ConversionType | override SourceConversionType ConversionType { get; } |
Returns SourceConversionType.OfficeExcelDoc, identifying this converter's source format to ConverterFactory and to the assembled PdfResult. |
Inherited public members¶
Members in this section are inherited from BaseConverter in PdfAPI.SyncFusionCore. They are available on this type through inheritance.
| Member | Signature | Purpose | Origin |
|---|---|---|---|
| Convert | PdfResult Convert(Stream stream, ConvertRequest request) |
Executes the full conversion: times the operation, invokes ConfigureConverter and ConvertItem, and assembles a PdfResult with Status, Elapsed, and PdfProcessorType = Syncfusion; captures rather than propagates conversion exceptions (BR-SFC-006, BR-SFC-010). |
PdfAPI.SyncFusionCore — BaseConverter |
Behavioral notes¶
- Conversion is delegated entirely to the Syncfusion
ExcelToPdfConverterengine; this type does not reimplement workbook parsing. - A conversion failure is captured by the inherited
Convertmethod and reported through the result rather than thrown (BR-SFC-010).
Constraints and usage notes¶
- Not intended to be constructed directly by application code;
ConverterFactoryconstructs and invokes it based on the source file extension.
Related documentation¶
Note: Statements marked with * were inferred from code structure, naming conventions, or contextual evidence where direct confirmation was not available in source artifacts.
Sources¶
PdfApi.SyncFusionCore\Convert\ExcelConverter.cs