ExcelDna-Unpack is a command-line utility to extract the contents of Excel-DNA add-ins that have been packed with ExcelDnaPack

Programming language: C#
License: Apache License 2.0
Tags: Excel     Office     Security     Decompiler     Exceldna     Xll     Resources     Disassemble     Extractor    
Latest version: v2.0.0

ExcelDna-Unpack alternatives and similar packages

Based on the "Office" category.
Alternatively, view ExcelDna-Unpack alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of ExcelDna-Unpack or a related project?

Add another 'Office' Package




Command-line utility to extract the contents of Excel-DNA add-ins that have been packed with ExcelDnaPack

NuGet Version Stack Overflow

[ExcelDna-Unpack Screenshot](assets/exceldna-unpack-screenshot.png)

Give a Star! :star:

If you like or are using this project please give it a star. Thanks!

Getting Started :rocket:

ExcelDna-Unpack can be downloaded as a standalone and portable executable, or installed as a .NET Core tool.

Installation (Standalone)

Download the latest version of ExcelDna-Unpack from the Releases tab, and extract the file exceldna-unpack-{version}-{rid}.zip to the location where your .xll add-in is stored.

  • {version} is the version of the ExcelDna-Unpack tool (latest version is recommended)
  • {rid} is the runtime identifier: Choose win-x64 for 64-bit or win-x86 for 32-bit

Installation (.NET Core Tool)

Download and install the .NET Core 3.0 SDK or newer. Once installed, run the following command:

dotnet tool install --global exceldna-unpack

If you already have a previous version of exceldna-unpack installed, you can upgrade to the latest version using the following command:

dotnet tool update --global exceldna-unpack


Run exceldna-unpack --xllFile=NameOfYourAddIn.xll

Usage: exceldna-unpack [<options>]

Where [<options>] is any of:

--xllFile=VALUE    The XLL file to be unpacked; e.g. MyAddIn-packed.xll
--outFolder=VALUE  [Optional] The folder into which the extracted files will be written; defaults to `.\unpacked`
--overwrite        [Optional] Allow existing files of the same name to be overwritten; defaults to `false`

Example: exceldna-unpack --xllFile=MyAddIns\FirstAddIn-packed.xll
         The extracted files will be saved to MyAddIns\unpacked

Release History

Click on the Releases tab on GitHub.

Copyright © 2014-2020 C. Augusto Proiete & Contributors - Provided under the [Apache License, Version 2.0](LICENSE).

*Note that all licence references and agreements mentioned in the ExcelDna-Unpack README section above are relevant to that project's source code only.