Skip to content

improved MsExcelApplicationWrapper #85

improved MsExcelApplicationWrapper

improved MsExcelApplicationWrapper #85

Triggered via push December 24, 2025 16:25
Status Success
Total duration 4m 1s
Artifacts 12

BuildAndTest.yml

on: push
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

2 errors, 38 warnings, and 12 notices
test (ubuntu-latest)
Process completed with exit code 127.
test (macos-latest)
Process completed with exit code 127.
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L36
Use 'string.EndsWith(char)' instead of 'string.EndsWith(string)' when you have a string with a single char (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1865)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L36
Use 'string.StartsWith(char)' instead of 'string.StartsWith(string)' when you have a string with a single char (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1865)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L26
Use 'string.Contains' instead of 'string.IndexOf' to improve readability (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2249)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L171
Exception type System.IndexOutOfRangeException is reserved by the runtime (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L7
ExcelRange should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L5
ExcelCell should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L7
Names of 'Members' and 'Public ReadOnly Property Cell(index As Integer) As CompuMaster.Excel.ExcelOps.ExcelCell, Public ReadOnly Property Cell(index As Integer, accessDirection As CompuMaster.Excel.ExcelOps.ExcelRange.CellAccessDirection) As CompuMaster.Excel.ExcelOps.ExcelCell' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L7
ExcelCell should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (ubuntu-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L7
Names of 'Members' and 'Public Property Address As String, Public ReadOnly Property Address(inclusiveSheetName As Boolean) As String, Public ReadOnly Property Address(inclusiveSheetName As Boolean, useAbsoluteAddressingForColumn As Boolean, useAbsoluteAddressingForRow As Boolean) As String, Public Shared ReadOnly Property Address(rowIndex As Integer, columnIndex As Integer) As String' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (ubuntu-latest): ExcelOps/ExcelCommons/TextTable.vb#L8
Names of 'Members' and 'Public Property Cell(rowIndex As Integer, columnIndex As Integer) As String, Public Property Cell(rowIndex As Integer, columnName As String) As String' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (macos-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (macos-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (macos-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (macos-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (macos-latest): ExcelOps/ExcelCommons/TextTable.vb#L8
Names of 'Members' and 'Public Property Cell(rowIndex As Integer, columnIndex As Integer) As String, Public Property Cell(rowIndex As Integer, columnName As String) As String' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (macos-latest): Epplus-FixCalcsEdition/EPPlus/FormulaParsing/CalculateExtentions.cs#L160
Re-throwing caught exception changes stack information (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2200)
test (macos-latest): Epplus-FixCalcsEdition/EPPlus/Packaging/ZipPackageRelationshipBase.cs#L109
'Uri.EscapeUriString(string)' is obsolete: 'Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components.' (https://aka.ms/dotnet-warnings/SYSLIB0013)
test (macos-latest): Epplus-FixCalcsEdition/EPPlus/ExcelWorksheet.cs#L888
'XmlTextReader.ProhibitDtd' is obsolete: 'Use DtdProcessing property instead.'
test (macos-latest): Epplus-FixCalcsEdition/EPPlus/XmlHelper.cs#L834
'XmlReaderSettings.ProhibitDtd' is obsolete: 'Use XmlReaderSettings.DtdProcessing property instead.'
test (macos-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L315
Change ExcelRange.ExcelRangeEnum.Dispose() to call GC.SuppressFinalize(Object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1816)
test (macos-latest): ExcelOps/ExcelCommons/Tools.vb#L502
Unsafe overload of 'Load' method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3075)
test (macos-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L171
Exception type System.IndexOutOfRangeException is reserved by the runtime (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
test (macos-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L5
ExcelCell should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (macos-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L5
ExcelRange should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (windows-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (windows-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (windows-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (windows-latest)
Running this action via 'uses: EnricoMi/publish-unit-test-result-action/composite@v2 is deprecated! For details, see: https://github.com/EnricoMi/publish-unit-test-result-action/tree/v2#running-as-a-composite-action
test (windows-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L7
ExcelCell should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (windows-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L7
Names of 'Members' and 'Public Property Address As String, Public ReadOnly Property Address(inclusiveSheetName As Boolean) As String, Public ReadOnly Property Address(inclusiveSheetName As Boolean, useAbsoluteAddressingForColumn As Boolean, useAbsoluteAddressingForRow As Boolean) As String, Public Shared ReadOnly Property Address(rowIndex As Integer, columnIndex As Integer) As String' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (windows-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L7
ExcelRange should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (windows-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L7
Names of 'Members' and 'Public ReadOnly Property Cell(index As Integer) As CompuMaster.Excel.ExcelOps.ExcelCell, Public ReadOnly Property Cell(index As Integer, accessDirection As CompuMaster.Excel.ExcelOps.ExcelRange.CellAccessDirection) As CompuMaster.Excel.ExcelOps.ExcelCell' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (windows-latest): ExcelOps/ExcelCommons/TextTable.vb#L8
Names of 'Members' and 'Public Property Cell(rowIndex As Integer, columnIndex As Integer) As String, Public Property Cell(rowIndex As Integer, columnName As String) As String' should differ by more than case (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1708)
test (windows-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L315
Change ExcelRange.ExcelRangeEnum.Dispose() to call GC.SuppressFinalize(Object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it. (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1816)
test (windows-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L171
Exception type System.IndexOutOfRangeException is reserved by the runtime (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca2201)
test (windows-latest): ExcelOps/ExcelCommons/Tools.vb#L502
Unsafe overload of 'Load' method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca3075)
test (windows-latest): ExcelOps/ExcelCommons/ExcelCell.vb#L5
ExcelCell should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
test (windows-latest): ExcelOps/ExcelCommons/ExcelRange.vb#L5
ExcelRange should define operator(s) '<=, >=' since it implements IComparable (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/quality-rules/ca1036)
2 tests found
There are 2 tests, see "Raw output" for the full list of tests.
50 tests found
There are 50 tests, see "Raw output" for the full list of tests.
2 tests found
There are 2 tests, see "Raw output" for the full list of tests.
50 tests found
There are 50 tests, see "Raw output" for the full list of tests.
6 tests found
There are 6 tests, see "Raw output" for the full list of tests.
6 tests found
There are 6 tests, see "Raw output" for the full list of tests.
6 tests found
There are 6 tests, see "Raw output" for the full list of tests.
6 tests found
There are 6 tests, see "Raw output" for the full list of tests.
2 tests found
There are 2 tests, see "Raw output" for the full list of tests.
225 tests found
There are 225 tests, see "Raw output" for the full list of tests.
64 tests found
There are 64 tests, see "Raw output" for the full list of tests.
66 tests found
There are 66 tests, see "Raw output" for the full list of tests.

Artifacts

Produced during runtime
Name Size Digest
NUnit Test Results macos-latest - CompuMaster.Excel.Test Expired
1.22 KB
sha256:b56d51cdb770d14b155b88f36cad0b7ba5cf5b3feb18f94d5629f610cdaf8bac
NUnit Test Results macos-latest - CompuMaster.Excel.TestFreeSpireXls Expired
465 Bytes
sha256:2a717f82e53ea70d16f23d54d4666a00e99eb586a175cf7e173e4e25998e69c1
NUnit Test Results macos-latest - CompuMaster.Excel.TestSpireXls Expired
464 Bytes
sha256:7556913c3a1c48f8c155e02d4eceff4ab7007abca2fb88d8863c4b1b525836b4
NUnit Test Results macos-latest - CompuMaster.MsExcelComInteropTest Expired
381 Bytes
sha256:3e89095df99eb1f897dbf3e9c815b24d2f2f346205355a574c80e88ca74128aa
NUnit Test Results ubuntu-latest - CompuMaster.Excel.Test Expired
1.21 KB
sha256:b7b0c7366f334f542f762735e44f729b062bd5a6a585afd29a8c03216b2d2d3d
NUnit Test Results ubuntu-latest - CompuMaster.Excel.TestFreeSpireXls Expired
467 Bytes
sha256:31cda01f143180055874db309a16a5e78fe9404c14df12d86082421df649dbec
NUnit Test Results ubuntu-latest - CompuMaster.Excel.TestSpireXls Expired
462 Bytes
sha256:27ef171add25b8bcea306e6ea9a65b2b14eafafa5520d3d44ef1150feb06bb0b
NUnit Test Results ubuntu-latest - CompuMaster.MsExcelComInteropTest Expired
382 Bytes
sha256:581c33ac27df772133a162345d8d903e61c4d8ee84f76e672c3d786e82d530c4
NUnit Test Results windows-latest - CompuMaster.Excel.Test Expired
3.17 KB
sha256:606135333e534ddd9117d8c82cf105b83ef8cd88be69456bece172f6bdc6f921
NUnit Test Results windows-latest - CompuMaster.Excel.TestFreeSpireXls Expired
1.37 KB
sha256:9054808ebe694d983cdccd15693d84cb400c3701c460865e04182ffa04f48f16
NUnit Test Results windows-latest - CompuMaster.Excel.TestSpireXls Expired
1.4 KB
sha256:1034208cd62838f67a6ffc85cfd7ebc37e35f41abfb54ff6d276b74025fe8a56
NUnit Test Results windows-latest - CompuMaster.MsExcelComInteropTest Expired
384 Bytes
sha256:c5698d08788927c9665b9f1661a3bb096fbb098e19ef477e7d7a4d42236877f8