Skip to content

Use ZipArchive for CompuMaster.EPPlus4 workbook packages - #21

Merged
jochenwezel merged 2 commits into
mainfrom
codex/epplus4-ziparchive-backend
Oct 1, 2026
Merged

jochenwezel merged 2 commits into
mainfrom
codex/epplus4-ziparchive-backend

Conversation

@jochenwezel

@jochenwezel jochenwezel commented Oct 1, 2026 •

Copy link
Copy Markdown
Member

Scope\n- CompuMaster.EPPlus4: replace the workbook package read/write backend with System.IO.Compression.ZipArchive while retaining the existing public API and bundled legacy types for binary compatibility.\n- Preserve loading of existing encrypted XLSX files whose decrypted ZIP has a zeroed end-of-central-directory record, by validating and repairing a private in-memory copy.\n- ExcelOpsTest: add an XLSX ZIP round-trip regression test; existing encrypted-workbook tests cover the compatibility case.\n\nSecurity limits are intentionally deferred to a separate follow-up PR.\n\n## Validation\n- Multi-target Release build (net48, netstandard2.0, net6.0, net8.0)\n- EPPlus data facade tests on net48 and net8.0 (11 each)\n- Encrypted workbook opening tests on net48 and net8.0 (3 each)\n- API documentation check\n- No local HTML tests run.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (macos-latest) CompuMaster.MsExcelComInteropTest.dll

2 tests  ±0   2 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (macos-latest) CompuMaster.Excel.Test.dll

59 tests  +1   59 ✅ +1   1s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (ubuntu-latest) CompuMaster.MsExcelComInteropTest.dll

2 tests  ±0   2 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (ubuntu-latest) CompuMaster.Excel.Test.dll

59 tests  +1   59 ✅ +1   2s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (macos-latest) CompuMaster.Excel.TestFreeSpireXls.dll

6 tests  ±0   6 ✅ ±0   0s ⏱️ -1s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (ubuntu-latest) CompuMaster.Excel.TestFreeSpireXls.dll

6 tests  ±0   6 ✅ ±0   1s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (macos-latest) CompuMaster.Excel.TestSpireXls.dll

6 tests  ±0   6 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (ubuntu-latest) CompuMaster.Excel.TestSpireXls.dll

6 tests  ±0   6 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (windows-latest) CompuMaster.MsExcelComInteropTest.dll

2 tests  ±0   2 ✅ ±0   0s ⏱️ ±0s
1 suites ±0   0 💤 ±0 
1 files   ±0   0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (windows-latest) CompuMaster.Excel.Test.dll

270 tests  +1   270 ✅ +1   42s ⏱️ +6s
  1 suites ±0     0 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (windows-latest) CompuMaster.Excel.TestFreeSpireXls.dll

76 tests  ±0   76 ✅ ±0   19s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Unit Test Statistics (windows-latest) CompuMaster.Excel.TestSpireXls.dll

78 tests  ±0   78 ✅ ±0   19s ⏱️ ±0s
 1 suites ±0    0 💤 ±0 
 1 files   ±0    0 ❌ ±0 

Results for commit d8ea041. ± Comparison against base commit 89c83ff.

♻️ This comment has been updated with latest results.

@jochenwezel
jochenwezel merged commit 19e704c into main Oct 1, 2026
15 checks passed
@jochenwezel
jochenwezel deleted the codex/epplus4-ziparchive-backend branch October 1, 2026 02:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant