Skip to content

Commit e304ab0

Browse files
Added test, updated changelog
1 parent df4260f commit e304ab0

6 files changed

Lines changed: 34 additions & 10 deletions

File tree

Changelog.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Change Log
22

3+
## v2.6.4
4+
5+
---
6+
Release Date: **19.07.2025**
7+
8+
- Added support for in-line string values (non-formatted). Change provided by Misir
9+
- Added test case
10+
11+
312
## v2.6.3
413

514
---

Demo/Demo.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@
1515
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
1616
<TargetFrameworks>net45;net5.0</TargetFrameworks>
1717
<StartupObject>Demo.Program</StartupObject>
18-
<Version>2.6.3</Version>
19-
<AssemblyVersion>2.6.3.0</AssemblyVersion>
20-
<FileVersion>2.6.3.0</FileVersion>
18+
<Version>2.6.4</Version>
19+
<AssemblyVersion>2.6.4.0</AssemblyVersion>
20+
<FileVersion>2.6.4.0</FileVersion>
2121
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
2222
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2323
<PackageTags>XLSX Excel ExcelWriter ExcelReader Office</PackageTags>

NanoXLSX/NanoXLSX.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@
2323
<PackageLicenseFile></PackageLicenseFile>
2424
<PackageReleaseNotes>Please see https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md for the release notes</PackageReleaseNotes>
2525
<PackageLicenseExpression>MIT</PackageLicenseExpression>
26-
<Version>2.6.3</Version>
27-
<AssemblyVersion>2.6.3.0</AssemblyVersion>
28-
<FileVersion>2.6.3.0</FileVersion>
26+
<Version>2.6.4</Version>
27+
<AssemblyVersion>2.6.4.0</AssemblyVersion>
28+
<FileVersion>2.6.4.0</FileVersion>
2929
<RepositoryType>git</RepositoryType>
3030
<GenerateDocumentationFile>True</GenerateDocumentationFile>
3131
</PropertyGroup>

NanoXlsx Test/NanoXLSX Test.csproj

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,9 @@
1717
<PackageTags>Excel Office XLSX</PackageTags>
1818
<RepositoryType>git</RepositoryType>
1919
<PackageReleaseNotes>Please see https://github.com/rabanti-github/NanoXLSX/blob/master/Changelog.md for the release notes</PackageReleaseNotes>
20-
<Version>2.6.3</Version>
21-
<AssemblyVersion>2.6.3.0</AssemblyVersion>
22-
<FileVersion>2.6.3.0</FileVersion>
20+
<Version>2.6.4</Version>
21+
<AssemblyVersion>2.6.4.0</AssemblyVersion>
22+
<FileVersion>2.6.4.0</FileVersion>
2323
</PropertyGroup>
2424
<ItemGroup>
2525
<None Remove="Resources\autofilter.xlsx" />
@@ -48,6 +48,7 @@
4848
<ItemGroup>
4949
<EmbeddedResource Include="Resources\autofilter.xlsx" />
5050
<EmbeddedResource Include="Resources\chartsheet2.xlsx" />
51+
<EmbeddedResource Include="Resources\inline_shared_strings.xlsx" />
5152
<EmbeddedResource Include="Resources\invalid_metadata_app.xlsx" />
5253
<EmbeddedResource Include="Resources\invalid_metadata_core.xlsx" />
5354
<EmbeddedResource Include="Resources\invalid_relationship.xlsx" />

NanoXlsx Test/Reader/ReadDataTest.cs

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,21 @@ public void AutoFilterReadTest()
465465
Assert.Equal(new NanoXLSX.Range("A1:A1").ToString(), workbook.Worksheets[0].AutoFilterRange.Value.ToString());
466466
}
467467

468+
[Fact(DisplayName = "Test of reading inline and shared strings from embedded resource")]
469+
public void ReadInlineAndSharedStringsTest()
470+
{
471+
Stream stream = TestUtils.GetResource("inline_shared_strings.xlsx");
472+
Workbook workbook = Workbook.Load(stream);
473+
Worksheet worksheet = workbook.CurrentWorksheet;
474+
475+
Assert.Equal(Cell.CellType.STRING, worksheet.Cells["A1"].DataType);
476+
Assert.Equal("InlineString", worksheet.Cells["A1"].Value);
477+
478+
Assert.Equal(Cell.CellType.STRING, worksheet.Cells["B1"].DataType);
479+
Assert.Equal("SharedString", worksheet.Cells["B1"].Value);
480+
}
481+
482+
468483
private static void AssertEquals<T>(T expected, T given)
469484
{
470485
Assert.Equal(expected, given);
@@ -548,6 +563,5 @@ private static void AssertApproximateFloat (float expected, float given)
548563
Assert.True(Math.Abs(given - expected) < threshold);
549564
}
550565

551-
552566
}
553567
}
4.31 KB
Binary file not shown.

0 commit comments

Comments
 (0)