excel-d 0.0.1

Excel bindings for D


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

excel-d

Excel API bindings and wrapper API for D

This dub package contains D declarations for the Excel SDK as well as a D wrapper API. This allows programmers to write Excel functions in D.

A working XLL example can be found in the example directory. Running dub build there will create an XLL (myxll32.xll) that can be loaded in Excel making all of the functions in test/xlld/test_d_funcs.d available to be used in Excel cells. The types are automatically converted between D native types and Excel ones. To build the example: dub build -c example.

For this package to build you will need the Excel SDK xlcall32.lib that can be downloaded from Microsoft. Copying it to the build directory should be sufficient (i.e. when building the example, to the example directory). The library file should be useable as-is, as long as dub build is run with --arch=x86_mscoff to use Microsoft's binary format. If linking with optlink, the file must be converted first. We recommed using link.exe to not need the conversion.

Excel won't load the XLL automatically: this must be done manually in File->Tools->Add-Ins. Click on "Go" for "Excel Add-Ins" (the default) and select your XLL there after clicking on "Browse".

Currently only tested with 32-bit Excel 2013 on 64-bit Windows.

Authors:
  • Laeeth Isharc
  • Stefan Koch
  • Atila Neves
Dependencies:
none
Versions:
0.5.12 2022-May-17
0.5.11 2022-Mar-28
0.5.10 2021-Aug-02
0.5.9 2021-Jun-15
0.5.8 2020-Aug-26
Show all 66 versions
Download Stats:
  • 12 downloads today

  • 22 downloads this week

  • 49 downloads this month

  • 83863 downloads total

Score:
2.6
Short URL:
excel-d.dub.pm