├── .cursor └── rules │ └── core.mdc ├── .editorconfig ├── .github ├── FUNDING.yml └── workflows │ └── linux-compatibility.yml ├── .gitignore ├── .swiftformat ├── .swiftlint.yml ├── .vscode ├── settings.json └── swift.code-snippets ├── AI_REFERENCE.md ├── CLAUDE.md ├── Demo ├── .gitignore ├── Output │ └── .gitkeep ├── Package.swift ├── README.md └── Sources │ └── Objects2XLSXDemo │ ├── Data │ ├── SampleEmployees.swift │ ├── SampleOrders.swift │ └── SampleProducts.swift │ ├── ExcelGenerator.swift │ ├── Models │ ├── Employee.swift │ ├── Order.swift │ └── Product.swift │ ├── Styles │ ├── CorporateStyle.swift │ ├── DefaultStyle.swift │ └── ModernStyle.swift │ ├── Utilities │ └── SeededRandomGenerator.swift │ └── main.swift ├── GIT_HOOKS_SETUP.md ├── LICENSE ├── NOTICE ├── Package.swift ├── README.md ├── README_CN.md ├── README_JP.md ├── Sources └── Objects2XLSX │ ├── Book │ ├── Book.swift │ ├── BookGenerationProgress.swift │ ├── BookStyle.swift │ ├── BookXMLGeneration.swift │ ├── DocumentProperties.swift │ ├── ShareStringRegister.swift │ ├── StyleRegister.swift │ └── Theme.swift │ ├── Cell │ ├── Cell.swift │ ├── CellStyle.swift │ ├── CellValueString.swift │ └── ExcelDateConverter.swift │ ├── Column │ ├── AnyColumn.swift │ ├── Column+OptionalSupport.swift │ ├── Column+TypeConversion.swift │ ├── Column.swift │ ├── ColumnBuilder.swift │ ├── ColumnOutPutTypeProtocol.swift │ ├── ColumnOutputType.swift │ ├── ColumnProtocol.swift │ ├── ColumnTypeConfig.swift │ └── TypedNilHandling.swift │ ├── Objects2XLSX.docc │ ├── CreatingSheets.md │ ├── CustomStyling.md │ ├── GettingStarted.md │ ├── Objects2XLSX.md │ ├── OptionalHandling.md │ ├── PerformanceOptimization.md │ ├── StylingWorkbooks.md │ └── TypeConversions.md │ ├── Protocols │ └── ZipArchiver.swift │ ├── Row │ └── Row.swift │ ├── Sheet │ ├── AnySheet.swift │ ├── Sheet.swift │ ├── SheetBuilder.swift │ ├── SheetMeta.swift │ ├── SheetNameSanitizer.swift │ ├── SheetProtocol.swift │ ├── SheetStyle.swift │ ├── SheetToSheetXML.swift │ └── SheetXML.swift │ ├── Styles │ ├── Alignment.swift │ ├── Border.swift │ ├── Color.swift │ ├── Fill.swift │ ├── Font.swift │ └── NumberFormat.swift │ └── Utils │ ├── DeduplicatedArray.swift │ └── SimpleZip.swift ├── Tests └── Objects2XLSXTests │ ├── Book │ └── BookAsyncTests.swift │ ├── BookAPITests.swift │ ├── BookGenerationProgressTests.swift │ ├── BookLoggerTests.swift │ ├── BookProgressSimpleTests.swift │ ├── BookProgressTests.swift │ ├── BookWriteTests.swift │ ├── BookXMLGenerationTests.swift │ ├── BoolTypeEnhancementTests.swift │ ├── BooleanSharedStringOptimizationTests.swift │ ├── CellStyleMergeTests.swift │ ├── CellValueStringEnhancementsTests.swift │ ├── CellValueStringTests.swift │ ├── ColumnWidthTests.swift │ ├── Date2XlsxDateTests.swift │ ├── DateTypeEnhancementTests.swift │ ├── DeduplicatedArrayPerformanceTests.swift │ ├── DeduplicatedArrayTests.swift │ ├── MappingConstructorTests.swift │ ├── PercentageTypeEnhancementTests.swift │ ├── RowHeightTests.swift │ ├── ShareStringRegisterXMLTests.swift │ ├── Sheet │ ├── SheetAsyncTests.swift │ └── SheetSendableCompatibilityTests.swift │ ├── SheetMetaTests.swift │ ├── SheetNameSanitizer.swift │ ├── SheetStyleMergeTests.swift │ ├── SheetXMLGenerateTests.swift │ ├── SimpleZipIntegrationTests.swift │ ├── SimpleZipTests.swift │ ├── SimplifiedColumnSyntaxTests.swift │ ├── StringTypeEnhancementTests.swift │ ├── StyleRegisterXMLTests.swift │ ├── StyleRegistorTests.swift │ ├── ToDoubleTests.swift │ ├── TypeConversionParametersTests.swift │ ├── URLTypeEnhancementTests.swift │ ├── Utils │ ├── Samples.swift │ ├── Tags.swift │ └── Types.swift │ ├── XMLEscapingTests.swift │ ├── XMLOutputVerificationTests.swift │ └── XmlGenerator │ ├── AlignmentXMLTests.swift │ ├── BoardXMLTests.swift │ ├── CellXMLTest.swift │ ├── FillXMLTests.swift │ ├── FontXMLTessts.swift │ ├── RowXMLTest.swift │ └── SheetXMLTests.swift ├── scripts ├── README.md ├── git-pull-with-format.sh └── test-hooks.sh └── test.sh /.cursor/rules/core.mdc: -------------------------------------------------------------------------------- 1 | --- 2 | description: 3 | globs: 4 | alwaysApply: true 5 | --- 6 | 不要帮我自动更新代码! -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/linux-compatibility.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.github/workflows/linux-compatibility.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.swiftformat -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/swift.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/.vscode/swift.code-snippets -------------------------------------------------------------------------------- /AI_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/AI_REFERENCE.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/.gitignore -------------------------------------------------------------------------------- /Demo/Output/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Output/.gitkeep -------------------------------------------------------------------------------- /Demo/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Package.swift -------------------------------------------------------------------------------- /Demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/README.md -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Data/SampleEmployees.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Data/SampleEmployees.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Data/SampleOrders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Data/SampleOrders.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Data/SampleProducts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Data/SampleProducts.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/ExcelGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/ExcelGenerator.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Models/Employee.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Models/Employee.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Models/Order.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Models/Order.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Models/Product.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Models/Product.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Styles/CorporateStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Styles/CorporateStyle.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Styles/DefaultStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Styles/DefaultStyle.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Styles/ModernStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Styles/ModernStyle.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/Utilities/SeededRandomGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/Utilities/SeededRandomGenerator.swift -------------------------------------------------------------------------------- /Demo/Sources/Objects2XLSXDemo/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Demo/Sources/Objects2XLSXDemo/main.swift -------------------------------------------------------------------------------- /GIT_HOOKS_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/GIT_HOOKS_SETUP.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/NOTICE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/README_CN.md -------------------------------------------------------------------------------- /README_JP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/README_JP.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/Book.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/Book.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/BookGenerationProgress.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/BookGenerationProgress.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/BookStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/BookStyle.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/BookXMLGeneration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/BookXMLGeneration.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/DocumentProperties.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/DocumentProperties.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/ShareStringRegister.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/ShareStringRegister.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/StyleRegister.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/StyleRegister.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Book/Theme.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Book/Theme.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Cell/Cell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Cell/Cell.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Cell/CellStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Cell/CellStyle.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Cell/CellValueString.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Cell/CellValueString.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Cell/ExcelDateConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Cell/ExcelDateConverter.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/AnyColumn.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/AnyColumn.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/Column+OptionalSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/Column+OptionalSupport.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/Column+TypeConversion.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/Column+TypeConversion.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/Column.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/Column.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/ColumnBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/ColumnBuilder.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/ColumnOutPutTypeProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/ColumnOutPutTypeProtocol.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/ColumnOutputType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/ColumnOutputType.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/ColumnProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/ColumnProtocol.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/ColumnTypeConfig.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/ColumnTypeConfig.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Column/TypedNilHandling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Column/TypedNilHandling.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/CreatingSheets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/CreatingSheets.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/CustomStyling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/CustomStyling.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/GettingStarted.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/GettingStarted.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/Objects2XLSX.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/Objects2XLSX.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/OptionalHandling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/OptionalHandling.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/PerformanceOptimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/PerformanceOptimization.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/StylingWorkbooks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/StylingWorkbooks.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Objects2XLSX.docc/TypeConversions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Objects2XLSX.docc/TypeConversions.md -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Protocols/ZipArchiver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Protocols/ZipArchiver.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Row/Row.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Row/Row.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/AnySheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/AnySheet.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/Sheet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/Sheet.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetBuilder.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetMeta.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetMeta.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetNameSanitizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetNameSanitizer.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetProtocol.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetStyle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetStyle.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetToSheetXML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetToSheetXML.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Sheet/SheetXML.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Sheet/SheetXML.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Styles/Alignment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Styles/Alignment.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Styles/Border.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Styles/Border.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Styles/Color.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Styles/Color.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Styles/Fill.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Styles/Fill.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Styles/Font.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Styles/Font.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Styles/NumberFormat.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Styles/NumberFormat.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Utils/DeduplicatedArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Utils/DeduplicatedArray.swift -------------------------------------------------------------------------------- /Sources/Objects2XLSX/Utils/SimpleZip.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Sources/Objects2XLSX/Utils/SimpleZip.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Book/BookAsyncTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Book/BookAsyncTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookAPITests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookAPITests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookGenerationProgressTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookGenerationProgressTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookLoggerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookLoggerTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookProgressSimpleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookProgressSimpleTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookProgressTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookProgressTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookWriteTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookWriteTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BookXMLGenerationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BookXMLGenerationTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BoolTypeEnhancementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BoolTypeEnhancementTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/BooleanSharedStringOptimizationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/BooleanSharedStringOptimizationTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/CellStyleMergeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/CellStyleMergeTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/CellValueStringEnhancementsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/CellValueStringEnhancementsTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/CellValueStringTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/CellValueStringTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/ColumnWidthTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/ColumnWidthTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Date2XlsxDateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Date2XlsxDateTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/DateTypeEnhancementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/DateTypeEnhancementTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/DeduplicatedArrayPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/DeduplicatedArrayPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/DeduplicatedArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/DeduplicatedArrayTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/MappingConstructorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/MappingConstructorTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/PercentageTypeEnhancementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/PercentageTypeEnhancementTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/RowHeightTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/RowHeightTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/ShareStringRegisterXMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/ShareStringRegisterXMLTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Sheet/SheetAsyncTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Sheet/SheetAsyncTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Sheet/SheetSendableCompatibilityTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Sheet/SheetSendableCompatibilityTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SheetMetaTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SheetMetaTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SheetNameSanitizer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SheetNameSanitizer.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SheetStyleMergeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SheetStyleMergeTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SheetXMLGenerateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SheetXMLGenerateTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SimpleZipIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SimpleZipIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SimpleZipTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SimpleZipTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/SimplifiedColumnSyntaxTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/SimplifiedColumnSyntaxTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/StringTypeEnhancementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/StringTypeEnhancementTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/StyleRegisterXMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/StyleRegisterXMLTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/StyleRegistorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/StyleRegistorTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/ToDoubleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/ToDoubleTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/TypeConversionParametersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/TypeConversionParametersTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/URLTypeEnhancementTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/URLTypeEnhancementTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Utils/Samples.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Utils/Samples.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Utils/Tags.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Utils/Tags.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/Utils/Types.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/Utils/Types.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XMLEscapingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XMLEscapingTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XMLOutputVerificationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XMLOutputVerificationTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/AlignmentXMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/AlignmentXMLTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/BoardXMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/BoardXMLTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/CellXMLTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/CellXMLTest.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/FillXMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/FillXMLTests.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/FontXMLTessts.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/FontXMLTessts.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/RowXMLTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/RowXMLTest.swift -------------------------------------------------------------------------------- /Tests/Objects2XLSXTests/XmlGenerator/SheetXMLTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/Tests/Objects2XLSXTests/XmlGenerator/SheetXMLTests.swift -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/git-pull-with-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/scripts/git-pull-with-format.sh -------------------------------------------------------------------------------- /scripts/test-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fatbobman/Objects2XLSX/HEAD/scripts/test-hooks.sh -------------------------------------------------------------------------------- /test.sh: -------------------------------------------------------------------------------- 1 | /usr/bin/swift test --------------------------------------------------------------------------------