<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProductVersion>8.0.30703</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
<ProjectGuid>{BD5E6BFE-E837-4A35-BCA9-39667D873A20}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ClosedXML</RootNamespace>
<AssemblyName>ClosedXML</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\</SolutionDir>
<RestorePackages>true</RestorePackages>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">NET4;TRACE;DEBUG</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoWarn>1591</NoWarn>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<DefineConstants Condition=" '$(TargetFrameworkVersion)' == 'v4.0' ">NET4;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<DocumentationFile>bin\Release\ClosedXML.xml</DocumentationFile>
<NoWarn>1591</NoWarn>
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<PropertyGroup>
<SignAssembly>true</SignAssembly>
</PropertyGroup>
<PropertyGroup>
<AssemblyOriginatorKeyFile>ClosedXML.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>
<ItemGroup>
<Reference Include="DocumentFormat.OpenXml, Version=2.7.2.0, Culture=neutral, PublicKeyToken=8fb06cb64d019a17, processorArchitecture=MSIL">
<HintPath>..\packages\DocumentFormat.OpenXml.2.7.2\lib\net40\DocumentFormat.OpenXml.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="FastMember.Signed, Version=1.0.0.9, Culture=neutral, PublicKeyToken=9e8f22703bef9a29, processorArchitecture=MSIL">
<HintPath>..\packages\FastMember.Signed.1.1.0\lib\net40\FastMember.Signed.dll</HintPath>
<Private>True</Private>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="WindowsBase" />
</ItemGroup>
<ItemGroup>
<Compile Include="AttributeExtensions.cs" />
<Compile Include="Attributes\XLColumnAttribute.cs" />
<Compile Include="Excel\CalcEngine\CalcEngineHelpers.cs" />
<Compile Include="Excel\CalcEngine\Functions\DateAndTime.cs" />
<Compile Include="Excel\CalcEngine\Functions\Database.cs" />
<Compile Include="Excel\CalcEngine\Functions\Information.cs" />
<Compile Include="Excel\CalcEngine\Functions\Lookup.cs" />
<Compile Include="Excel\Drawings\IXLPictures.cs" />
<Compile Include="Excel\Drawings\PictureEnums.cs" />
<Compile Include="Excel\Drawings\XLPicture.cs" />
<Compile Include="Excel\Drawings\IXLMarker.cs" />
<Compile Include="Excel\Drawings\IXLPicture.cs" />
<Compile Include="Excel\Drawings\XLMarker.cs" />
<Compile Include="Excel\Drawings\XLPictures.cs" />
<Compile Include="Excel\Misc\XLCallbackAction.cs" />
<Compile Include="Excel\Misc\XLReentrantEnumerableSet.cs" />
<Compile Include="Excel\Tables\XLTableTheme.cs" />
<Compile Include="Excel\XLConstants.cs" />
<Compile Include="Excel\XLWorkbook_ImageHandling.cs" />
<Compile Include="Extensions\OpenXmlPartContainerExtensions.cs" />
<Compile Include="Utils\GraphicsUtils.cs" />
<Compile Include="Utils\XmlEncoder.cs" />
<Compile Include="XLHelper.cs" />
<Compile Include="Excel\AutoFilters\XLFilteredColumn.cs" />
<Compile Include="Excel\AutoFilters\XLCustomFilteredColumn.cs" />
<Compile Include="Excel\AutoFilters\XLFilterConnector.cs" />
<Compile Include="Excel\AutoFilters\XLFilter.cs" />
<Compile Include="Excel\AutoFilters\XLFilterColumn.cs" />
<Compile Include="Excel\AutoFilters\XLAutoFilter.cs" />
<Compile Include="Excel\AutoFilters\IXLBaseAutoFilter.cs" />
<Compile Include="Excel\AutoFilters\IXLFilteredColumn.cs" />
<Compile Include="Excel\AutoFilters\IXLCustomFilteredColumn.cs" />
<Compile Include="Excel\AutoFilters\IXLAutoFilter.cs" />
<Compile Include="Excel\AutoFilters\IXLFilterColumn.cs" />
<Compile Include="Excel\AutoFilters\IXLFilterConnector.cs" />
<Compile Include="Excel\CalcEngine\CalcEngine.cs" />
<Compile Include="Excel\CalcEngine\Expression.cs" />
<Compile Include="Excel\CalcEngine\ExpressionCache.cs" />
<Compile Include="Excel\CalcEngine\FunctionDefinition.cs" />
<Compile Include="Excel\CalcEngine\Functions\Logical.cs" />
<Compile Include="Excel\CalcEngine\Functions\MathTrig.cs" />
<Compile Include="Excel\CalcEngine\Functions\Statistical.cs" />
<Compile Include="Excel\CalcEngine\Functions\Tally.cs" />
<Compile Include="Excel\CalcEngine\Functions\Text.cs" />
<Compile Include="Excel\CalcEngine\Functions\XLMath.cs" />
<Compile Include="Excel\CalcEngine\Functions\XLMatrix.cs" />
<Compile Include="Excel\CalcEngine\Token.cs" />
<Compile Include="Excel\CalcEngine\XLCalcEngine.cs" />
<Compile Include="Excel\Cells\IXLCells.cs" />
<Compile Include="Excel\Cells\XLCells.cs" />
<Compile Include="Excel\Cells\XLCellsCollection.cs" />
<Compile Include="Excel\Comments\IXLComment.cs" />
<Compile Include="Excel\Comments\XLComment.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFIconSetConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFDataBarConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFTopConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFUniqueConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFCellIsConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFEndsWithConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFNotContainsConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFContainsConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFNotErrorConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFIsErrorConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFNotBlankConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFIsBlankConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\IXLCFConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFStartsWithConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFColorScaleConverter.cs" />
<Compile Include="Excel\ConditionalFormats\Save\XLCFConverters.cs" />
<Compile Include="Excel\ConditionalFormats\XLConditionalFormats.cs" />
<Compile Include="Excel\ConditionalFormats\XLCFDataBarMax.cs" />
<Compile Include="Excel\ConditionalFormats\XLCFDataBarMin.cs" />
<Compile Include="Excel\ConditionalFormats\XLCFColorScaleMax.cs" />
<Compile Include="Excel\ConditionalFormats\IXLCFColorScaleMax.cs" />
<Compile Include="Excel\ConditionalFormats\IXLCFColorScaleMid.cs" />
<Compile Include="Excel\ConditionalFormats\IXLCFColorScaleMin.cs" />
<Compile Include="Excel\ConditionalFormats\IXLCFDataBarMax.cs" />
<Compile Include="Excel\ConditionalFormats\IXLCFDataBarMin.cs" />
<Compile Include="Excel\ConditionalFormats\IXLCFIconSet.cs" />
<Compile Include="Excel\ConditionalFormats\IXLConditionalFormat.cs" />
<Compile Include="Excel\ConditionalFormats\IXLConditionalFormats.cs" />
<Compile Include="Excel\ConditionalFormats\XLCFColorScaleMid.cs" />
<Compile Include="Excel\ConditionalFormats\XLCFColorScaleMin.cs" />
<Compile Include="Excel\ConditionalFormats\XLCFIconSet.cs" />
<Compile Include="Excel\ConditionalFormats\XLConditionalFormat.cs" />
<Compile Include="Excel\Drawings\IXLDrawingPosition.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingFont.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingFont.cs" />
<Compile Include="Excel\Drawings\XLDrawing.cs" />
<Compile Include="Excel\Charts\IXLCharts.cs" />
<Compile Include="Excel\Drawings\IXLDrawing.cs" />
<Compile Include="Excel\Charts\XLCharts.cs" />
<Compile Include="Excel\Charts\XLChart.cs" />
<Compile Include="Excel\Charts\IXLChart.cs" />
<Compile Include="Excel\Columns\IXLColumns.cs" />
<Compile Include="Excel\Columns\XLColumns.cs" />
<Compile Include="Excel\Columns\XLColumnCollection.cs" />
<Compile Include="Excel\Coordinates\XLSheetRange.cs" />
<Compile Include="Excel\Coordinates\XLSheetPoint.cs" />
<Compile Include="Excel\Drawings\XLDrawingPosition.cs" />
<Compile Include="Excel\Misc\XLDictionary.cs" />
<Compile Include="Excel\Misc\XLFormula.cs" />
<Compile Include="Excel\Misc\XLIdManager.cs" />
<Compile Include="Excel\PivotTables\PivotValues\XLPivotValueCombination.cs" />
<Compile Include="Excel\PivotTables\PivotValues\IXLPivotValueCombination.cs" />
<Compile Include="Excel\PivotTables\PivotValues\XLPivotValueFormat.cs" />
<Compile Include="Excel\PivotTables\PivotValues\IXLPivotValueFormat.cs" />
<Compile Include="Excel\PivotTables\PivotValues\XLPivotValue.cs" />
<Compile Include="Excel\PivotTables\PivotValues\XLPivotValues.cs" />
<Compile Include="Excel\PivotTables\XLPivotFields.cs" />
<Compile Include="Excel\PivotTables\XLPivotField.cs" />
<Compile Include="Excel\PivotTables\PivotValues\IXLPivotValues.cs" />
<Compile Include="Excel\PivotTables\IXLPivotFields.cs" />
<Compile Include="Excel\PivotTables\PivotValues\IXLPivotValue.cs" />
<Compile Include="Excel\PivotTables\IXLPivotField.cs" />
<Compile Include="Excel\PivotTables\IXLPivotTables.cs" />
<Compile Include="Excel\PivotTables\XLPivotTables.cs" />
<Compile Include="Excel\PivotTables\XLPivotTable.cs" />
<Compile Include="Excel\PivotTables\IXLPivotTable.cs" />
<Compile Include="Excel\Ranges\IXLBaseCollection.cs" />
<Compile Include="Excel\RichText\XLFormattedText.cs" />
<Compile Include="Excel\RichText\IXLFormattedText.cs" />
<Compile Include="Excel\RichText\XLPhonetics.cs" />
<Compile Include="Excel\RichText\XLPhonetic.cs" />
<Compile Include="Excel\RichText\IXLPhonetics.cs" />
<Compile Include="Excel\RichText\IXLPhonetic.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingAlignment.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingColorsAndLines.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingMargins.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingProperties.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingProtection.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingSize.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingStyle.cs" />
<Compile Include="Excel\Drawings\Style\IXLDrawingWeb.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingAlignment.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingColorsAndLines.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingMargins.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingProtection.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingSize.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingStyle.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingWeb.cs" />
<Compile Include="Excel\Style\IXLNumberFormatBase.cs" />
<Compile Include="Excel\Style\XLStylizedEmpty.cs" />
<Compile Include="Excel\Tables\XLTableRange.cs" />
<Compile Include="Excel\Tables\IXLTableRange.cs" />
<Compile Include="Excel\XLWorkbook_Save.NestedTypes.cs" />
<Compile Include="Excel\CustomProperties\XLCustomProperties.cs" />
<Compile Include="Excel\CustomProperties\IXLCustomProperties.cs" />
<Compile Include="Excel\CustomProperties\XLCustomProperty.cs" />
<Compile Include="Excel\CustomProperties\IXLCustomProperty.cs" />
<Compile Include="Excel\DataValidation\XLTimeCriteria.cs" />
<Compile Include="Excel\DataValidation\XLTextLengthCriteria.cs" />
<Compile Include="Excel\DataValidation\XLDateCriteria.cs" />
<Compile Include="Excel\DataValidation\XLDecimalCriteria.cs" />
<Compile Include="Excel\DataValidation\XLWholeNumberCriteria.cs" />
<Compile Include="Excel\DataValidation\XLDataValidation.cs" />
<Compile Include="Excel\DataValidation\XLDataValidations.cs" />
<Compile Include="Excel\DataValidation\IXLDataValidations.cs" />
<Compile Include="Excel\DataValidation\XLValidationCriteria.cs" />
<Compile Include="Excel\DataValidation\IXLDataValidation.cs" />
<Compile Include="Excel\DataValidation\IXLValidationCriteria.cs" />
<Compile Include="Excel\EnumConverter.cs" />
<Compile Include="Excel\Hyperlinks\XLHyperlinks.cs" />
<Compile Include="Excel\Hyperlinks\IXLHyperlinks.cs" />
<Compile Include="Excel\Hyperlinks\XLHyperlink_Internal.cs" />
<Compile Include="Excel\Hyperlinks\XLHyperlink_public.cs" />
<Compile Include="Excel\IXLSheetProtection.cs" />
<Compile Include="Excel\IXLSheetView.cs" />
<Compile Include="Excel\IXLTheme.cs" />
<Compile Include="Excel\NamedRanges\XLNamedRanges.cs" />
<Compile Include="Excel\NamedRanges\IXLNamedRanges.cs" />
<Compile Include="Excel\NamedRanges\XLNamedRange.cs" />
<Compile Include="Excel\NamedRanges\IXLNamedRange.cs" />
<Compile Include="Excel\PageSetup\XLHFText.cs" />
<Compile Include="Excel\Ranges\Sort\XLSortElement.cs" />
<Compile Include="Excel\Ranges\Sort\XLSortElements.cs" />
<Compile Include="Excel\Ranges\Sort\IXLSortElement.cs" />
<Compile Include="Excel\Ranges\Sort\IXLSortElements.cs" />
<Compile Include="Excel\RichText\XLRichText.cs" />
<Compile Include="Excel\RichText\IXLRichText.cs" />
<Compile Include="Excel\RichText\XLRichString.cs" />
<Compile Include="Excel\RichText\IXLRichString.cs" />
<Compile Include="Excel\Style\Colors\XLColor_Static.cs" />
<Compile Include="Excel\Style\Colors\XLColor_Public.cs" />
<Compile Include="Excel\Style\Colors\XLColor_Internal.cs" />
<Compile Include="Excel\Style\IXLFontBase.cs" />
<Compile Include="Excel\Style\IXLProtection.cs" />
<Compile Include="Excel\Style\XLProtection.cs" />
<Compile Include="Excel\Style\XLStylizedContainer.cs" />
<Compile Include="Excel\Tables\XLTableField.cs" />
<Compile Include="Excel\Tables\IXLTableField.cs" />
<Compile Include="Excel\Tables\XLTableRows.cs" />
<Compile Include="Excel\Tables\IXLTableRows.cs" />
<Compile Include="Excel\Tables\XLTables.cs" />
<Compile Include="Excel\Tables\IXLTableRow.cs" />
<Compile Include="Excel\Tables\IXLTables.cs" />
<Compile Include="Excel\Tables\XLTableRow.cs" />
<Compile Include="Excel\Tables\XLTable.cs" />
<Compile Include="Excel\Tables\IXLTable.cs" />
<Compile Include="Excel\XLOutline.cs" />
<Compile Include="Excel\IXLOutline.cs" />
<Compile Include="Excel\PageSetup\IXLMargins.cs" />
<Compile Include="Excel\Ranges\IXLRangeAddress.cs" />
<Compile Include="Excel\Ranges\XLRangeAddress.cs" />
<Compile Include="Excel\Ranges\XLRangeColumn.cs" />
<Compile Include="Excel\Ranges\XLRangeRow.cs" />
<Compile Include="Excel\Ranges\XLRangeRows.cs" />
<Compile Include="Excel\Ranges\XLRangeColumns.cs" />
<Compile Include="Excel\Ranges\IXLRangeRows.cs" />
<Compile Include="Excel\Ranges\IXLRangeColumns.cs" />
<Compile Include="Excel\Ranges\IXLRangeColumn.cs" />
<Compile Include="Excel\Ranges\IXLRangeRow.cs" />
<Compile Include="Excel\Ranges\IXLRangeBase.cs" />
<Compile Include="Excel\Ranges\XLRangeBase.cs" />
<Compile Include="Excel\Rows\XLRowCollection.cs" />
<Compile Include="Excel\XLSheetProtection.cs" />
<Compile Include="Excel\XLSheetView.cs" />
<Compile Include="Excel\XLTheme.cs" />
<Compile Include="Excel\XLWorkbook_Load.cs" />
<Compile Include="Excel\PageSetup\IXLHeaderFooter.cs" />
<Compile Include="Excel\PageSetup\IXLHFItem.cs" />
<Compile Include="Excel\PageSetup\IXLPageSetup.cs" />
<Compile Include="Excel\PageSetup\IXLPrintAreas.cs" />
<Compile Include="Excel\PageSetup\XLPrintAreas.cs" />
<Compile Include="Excel\Ranges\IXLRanges.cs" />
<Compile Include="Excel\Ranges\XLRanges.cs" />
<Compile Include="Excel\Rows\IXLRow.cs" />
<Compile Include="Excel\PageSetup\XLHeaderFooter.cs" />
<Compile Include="Excel\PageSetup\XLHFItem.cs" />
<Compile Include="Excel\PageSetup\XLMargins.cs" />
<Compile Include="Excel\Rows\IXLRows.cs" />
<Compile Include="Excel\Rows\XLRows.cs" />
<Compile Include="Excel\Style\IXLAlignment.cs" />
<Compile Include="Excel\Style\IXLBorder.cs" />
<Compile Include="Excel\Style\IXLFill.cs" />
<Compile Include="Excel\Style\IXLNumberFormat.cs" />
<Compile Include="Excel\Style\XLAlignment.cs" />
<Compile Include="Excel\Style\XLBorder.cs" />
<Compile Include="Excel\Style\XLFill.cs" />
<Compile Include="Excel\Style\XLNumberFormat.cs" />
<Compile Include="Excel\Columns\XLColumnParameters.cs" />
<Compile Include="Excel\PageSetup\XLPageSetup.cs" />
<Compile Include="Excel\Ranges\XLRangeParameters.cs" />
<Compile Include="Excel\Rows\XLRowParameters.cs" />
<Compile Include="Excel\XLWorkbook_Save.cs" />
<Compile Include="Excel\Coordinates\IXLAddress.cs" />
<Compile Include="Excel\Cells\IXLCell.cs" />
<Compile Include="Excel\Columns\IXLColumn.cs" />
<Compile Include="Excel\Ranges\IXLRange.cs" />
<Compile Include="Excel\IXLWorksheet.cs" />
<Compile Include="Excel\IXLWorksheets.cs" />
<Compile Include="Excel\Style\IXLFont.cs" />
<Compile Include="Excel\Style\IXLStyle.cs" />
<Compile Include="Excel\Style\IXLStylized.cs" />
<Compile Include="Excel\Style\XLFont.cs" />
<Compile Include="Excel\Style\XLStyle.cs" />
<Compile Include="Excel\Coordinates\XLAddress.cs" />
<Compile Include="Excel\Cells\XLCell.cs" />
<Compile Include="Excel\Columns\XLColumn.cs" />
<Compile Include="Excel\Ranges\XLRange.cs" />
<Compile Include="Excel\Rows\XLRow.cs" />
<Compile Include="Excel\XLWorkbook.cs" />
<Compile Include="Excel\XLWorksheet.cs" />
<Compile Include="Excel\XLWorksheetInternals.cs" />
<Compile Include="Excel\XLWorkbookProperties.cs" />
<Compile Include="Excel\XLWorksheets.cs" />
<Compile Include="Excel\XLWSContentManager.cs" />
<Compile Include="Extensions.cs" />
<Compile Include="PathHelper.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Excel\Drawings\Style\XLDrawingProperties.cs" />
</ItemGroup>
<ItemGroup>
<None Include="..\.editorconfig">
<Link>.editorconfig</Link>
</None>
<None Include="ClosedXML.snk" />
<None Include="packages.config">
<SubType>Designer</SubType>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>