CellImageExtractor 1.0.1
dotnet add package CellImageExtractor --version 1.0.1
NuGet\Install-Package CellImageExtractor -Version 1.0.1
<PackageReference Include="CellImageExtractor" Version="1.0.1" />
<PackageVersion Include="CellImageExtractor" Version="1.0.1" />
<PackageReference Include="CellImageExtractor" />
paket add CellImageExtractor --version 1.0.1
#r "nuget: CellImageExtractor, 1.0.1"
#:package CellImageExtractor@1.0.1
#addin nuget:?package=CellImageExtractor&version=1.0.1
#tool nuget:?package=CellImageExtractor&version=1.0.1
Running the example project
This repo includes a runnable console example in the Example/ folder that demonstrates extracting images from a real .xlsx file.
Clone and build
git clone https://github.com/USERNAME/CellImageExtractor.git
cd CellImageExtractor
dotnet build
Run
- Copy an
.xlsxfile (one that has "Place in Cell" images) into theExamplefolder — or use any path on your machine. - Run the example, passing the file path and the sheet name as arguments:
cd Example
dotnet run -- sample.xlsx "Sheet1"
Or from the repo root, specifying which project to run:
dotnet run --project Example -- Example.xlsx "Sheet1"
Note: the
--is required — it separates arguments meant fordotnet runitself from the arguments passed into the app (args[0]= file path,args[1]= sheet name).
Expected output
Found 2 image(s) in sheet 'Sheet1'.
A1 (row 1, col 1) -> extracted-images\A1.jpeg (1804405 bytes)
B1 (row 1, col 2) -> extracted-images\B1.jpeg (3674441 bytes.
Extracted images are saved to an extracted-images/ folder inside Example/ (created automatically, relative to the working directory when run via dotnet run).
Debugging in an IDE
Visual Studio: set Example as the Startup Project, then under Project Properties → Debug → Application arguments, enter:
Example.xlsx "Sheet1"
Set a breakpoint and press F5.
VS Code: open the repo folder, install the C# Dev Kit extension, then add args to .vscode/launch.json:
"args": ["Example.xlsx", "Sheet1"]
Set a breakpoint and press F5.
Support
If this project saved you some time, consider buying me a coffee ☕
- Saweria: saweria.co/atapdev
- PayPal: paypal.me/denifrahman
Any support is appreciated but never required — feel free to just use the package, open issues, or contribute a PR instead 🙌
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.