├── MemoryPool.obj ├── README ├── framework.d ├── framework.obj ├── generic.d ├── generic.obj ├── generic32.def ├── generic32.dll ├── generic32.lib ├── generic32.map ├── generic32.xll ├── generic64.def ├── make32.bat ├── make64.bat ├── memorymanager.d ├── memorypool.d ├── old ├── generic.d └── make64wrap.bat ├── ole2.d ├── util ├── makesig ├── makesig.d └── makesig.o ├── win32 ├── accctrl.d ├── aclapi.d ├── aclui.d ├── basetsd.d ├── basetyps.d ├── cderr.d ├── cguid.d ├── comcat.d ├── commctrl.d ├── commdlg.d ├── core.d ├── cpl.d ├── cplext.d ├── custcntl.d ├── dbt.d ├── dde.d ├── ddeml.d ├── dhcpcsdk.d ├── directx │ ├── d3d10.d │ ├── d3d10effect.d │ ├── d3d10misc.d │ ├── d3d10shader.d │ ├── d3d9.d │ ├── d3d9.def │ ├── d3d9caps.d │ ├── d3d9types.d │ ├── d3dx10.d │ ├── d3dx10async.d │ ├── d3dx10core.d │ ├── d3dx10math.d │ ├── d3dx10mesh.d │ ├── d3dx10tex.d │ ├── d3dx9.d │ ├── d3dx9.def │ ├── dinput8.d │ ├── dinput8.def │ ├── dsound8.d │ ├── dsound8.def │ ├── dxerr.d │ ├── dxerr8.d │ ├── dxerr9.d │ ├── dxgi.d │ └── dxgitype.d ├── dlgs.d ├── docobj.d ├── errorrep.d ├── exdisp.d ├── exdispid.d ├── httpext.d ├── idispids.d ├── imagehlp.d ├── imm.d ├── intshcut.d ├── ipexport.d ├── iphlpapi.d ├── ipifcons.d ├── iprtrmib.d ├── iptypes.d ├── isguids.d ├── lm.d ├── lmaccess.d ├── lmalert.d ├── lmapibuf.d ├── lmat.d ├── lmaudit.d ├── lmbrowsr.d ├── lmchdev.d ├── lmconfig.d ├── lmcons.d ├── lmerr.d ├── lmerrlog.d ├── lmmsg.d ├── lmremutl.d ├── lmrepl.d ├── lmserver.d ├── lmshare.d ├── lmsname.d ├── lmstats.d ├── lmsvc.d ├── lmuse.d ├── lmuseflg.d ├── lmwksta.d ├── lzexpand.d ├── makefile ├── mapi.d ├── mciavi.d ├── mcx.d ├── mgmtapi.d ├── mmsystem.d ├── msacm.d ├── mshtml.d ├── mswsock.d ├── nb30.d ├── nddeapi.d ├── nspapi.d ├── ntdef.d ├── ntdll.d ├── ntldap.d ├── ntsecapi.d ├── ntsecpkg.d ├── oaidl.d ├── objbase.d ├── objfwd.d ├── objidl.d ├── objsafe.d ├── ocidl.d ├── odbcinst.d ├── ole.d ├── ole2.d ├── ole2ver.d ├── oleacc.d ├── oleauto.d ├── olectl.d ├── olectlid.d ├── oledlg.d ├── oleidl.d ├── pbt.d ├── powrprof.d ├── prsht.d ├── psapi.d ├── rapi.d ├── ras.d ├── rasdlg.d ├── raserror.d ├── rassapi.d ├── readme.txt ├── reason.d ├── regstr.d ├── richedit.d ├── richole.d ├── rpc.d ├── rpcdce.d ├── rpcdce2.d ├── rpcdcep.d ├── rpcndr.d ├── rpcnsi.d ├── rpcnsip.d ├── rpcnterr.d ├── schannel.d ├── secext.d ├── security.d ├── servprov.d ├── setupapi.d ├── shellapi.d ├── shldisp.d ├── shlguid.d ├── shlobj.d ├── shlwapi.d ├── snmp.d ├── sql.d ├── sqlext.d ├── sqltypes.d ├── sqlucode.d ├── sspi.d ├── subauth.d ├── testall.d ├── testcompile.bat ├── tlhelp32.d ├── tmschema.d ├── unknwn.d ├── usp10.d ├── uuid.d ├── vfw.d ├── w32api.d ├── winbase.d ├── winber.d ├── wincon.d ├── wincrypt.d ├── windef.d ├── windows.d ├── winerror.d ├── wingdi.d ├── winhttp.d ├── wininet.d ├── winioctl.d ├── winldap.d ├── winnetwk.d ├── winnls.d ├── winnt.d ├── winperf.d ├── winreg.d ├── winsock.d ├── winsock2.d ├── winspool.d ├── winsvc.d ├── winuser.d ├── winver.d ├── ws2tcpip.d ├── wtsapi32.d └── wtypes.d ├── wrap.d ├── wrap ├── autogenvbadeclaration │ ├── README │ └── vbawrap.d ├── autosetup.bas ├── boilerplate.d ├── dispatch.d ├── frameworkallocator.d ├── helper.d ├── lazy ├── lazy.d ├── lazy.o ├── memorymanager.d ├── memorymanager.d.old ├── simple │ ├── ATA.lib │ ├── DllUnregisterServer.lib │ ├── coolString.lib │ ├── dllmain.d │ ├── kpropdll.d │ ├── kpropdll.def │ ├── kpropdll.dll │ ├── kpropdll.exp │ ├── kpropdll.lib │ ├── kpropdll.obj │ ├── kpropdll.xlsm │ ├── kpropdll32.def │ ├── kpropdll32.dll │ ├── kpropdll32.map │ ├── kpropdll32.obj │ ├── make32.bat │ └── make64.bat ├── traits.d ├── traitshelper.d ├── traitshelper.o ├── traitstest ├── traitstest.d ├── vbahelpers.d ├── wrapxloper.d └── z ├── xlcall.d ├── xlcall.obj ├── xlcall32d.lib ├── xlcallcpp.d ├── xlcallcpp.obj └── xlw └── xlw ├── BatchBuild ├── BuildAll.bat ├── BuildAllxlwDotNetExamples.bat ├── BuildAllxlwDotNetTemplates.bat ├── BuildAllxlwExamples.bat ├── BuildAllxlwTemplates.bat ├── BuildCodeblocksProject.bat ├── BuildDocumentation.bat ├── BuildGccProject.bat ├── BuildProjectCpp.bat ├── BuildProjectNet.bat ├── BuildVS10Project.bat ├── BuildVS11Project.bat ├── BuildVS12Project.bat ├── BuildVS7CppProject.bat ├── BuildVS8CppProject.bat ├── BuildVS8NetProject.bat ├── BuildVS9CppProject.bat ├── BuildVS9NetProject.bat ├── CheckFile.bat ├── CleanAll.py ├── FindProgram.bat ├── FindPrograms.bat ├── ShowLogs.bat ├── prepareDotNetTemplateProject.py └── prepareTemplateProject.py ├── BuildPackage.bat ├── Doc.TXT ├── ExcelPatch └── Excel.exe.config ├── MinGW_Installer ├── EnvVarUpdate.nsh ├── MinGW-Installer.nsi └── mingwFileList.nsh ├── perso └── narinder │ ├── InterfaceGenerator │ ├── FunctionModel.cpp │ ├── FunctionModel.h │ ├── FunctionType.cpp │ ├── FunctionType.h │ ├── Functionizer.cpp │ ├── Functionizer.h │ ├── IncludeRegister.cpp │ ├── IncludeRegister.h │ ├── ManagedOutputter.cpp │ ├── ManagedOutputter.h │ ├── Outputter.cpp │ ├── Outputter.h │ ├── OutputterHelper.cpp │ ├── OutputterHelper.h │ ├── ParserData.cpp │ ├── ParserData.h │ ├── Singleton.h │ ├── Strip.cpp │ ├── Strip.h │ ├── Tokenizer.cpp │ ├── Tokenizer.h │ ├── TypeRegister.cpp │ ├── TypeRegister.h │ ├── TypeRegistrations.cpp │ └── main.cpp │ ├── blas │ ├── ExcelLapack │ │ ├── BLAS.c │ │ ├── BLASextern.h │ │ ├── ExcelLapack.vcproj │ │ ├── LAPACKextern.h │ │ └── Test.xls │ ├── TestBLAS │ │ ├── TestCBLAS.sln │ │ ├── TestCBLAS.vcxproj │ │ ├── TestCBLAS.vcxproj.user │ │ ├── cblas.h │ │ ├── main.cpp │ │ └── xerbla.cpp │ └── TestLAPACK │ │ ├── TestLAPACK.sln │ │ ├── TestLAPACK.vcxproj │ │ ├── TestLAPACK.vcxproj.user │ │ ├── main.cpp │ │ └── xerbla.cpp │ ├── boost_rng │ ├── codeblocks-gcc │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.mak │ │ ├── boost_rng.cbp │ │ ├── boost_rng.depend │ │ ├── boost_rng.layout │ │ └── boost_rng.workspace │ ├── common_source │ │ ├── Test.cpp │ │ ├── Test.h │ │ └── reftest.h │ ├── gcc-make │ │ ├── BuildHelp.bat │ │ ├── Makefile │ │ └── XLL.mak │ ├── template.xls │ ├── vc10 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── XLL.vcxproj │ │ ├── XLL.vcxproj.filters │ │ └── boost_rng.sln │ ├── vc7 │ │ ├── BuildHelp.bat │ │ ├── FirstExample.sln │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ └── XLL.vcproj │ ├── vc8 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── XLL.vcproj │ │ └── boost_rng.sln │ └── vc9 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── XLL.vcproj │ │ └── boost_rng.sln │ ├── cellmatrix │ ├── cellmatrix.sln │ └── cellmatrix │ │ ├── CellMatrix.cpp │ │ ├── CellMatrix.h │ │ ├── CellMatrixPimpl.h │ │ ├── CellValue.h │ │ ├── cellmatrix.vcxproj │ │ └── main.cpp │ ├── logger │ ├── logger.sln │ ├── logger.vcxproj │ ├── logger.vcxproj.filters │ ├── main.cpp │ ├── xlwLogger.cpp │ └── xlwLogger.h │ ├── template_vc10 │ ├── RunInterfaceGenerator.nmake │ ├── RunInterfaceGenerator.vcxproj │ ├── Template.sln │ ├── XLL.vcxproj │ ├── XLL.vcxproj.filters │ └── source │ │ ├── cppinterface.h │ │ └── source.cpp │ ├── xlw_vc10 │ ├── InterfaceGenerator.vcxproj │ ├── InterfaceGenerator.vcxproj.filters │ ├── InterfaceGenerator.vcxproj.user │ ├── xlw.sln │ ├── xlw.vcxproj │ ├── xlw.vcxproj.filters │ └── xlw.vcxproj.user │ └── xlwshared_ptr │ ├── xlwshared_ptr.sln │ └── xlwshared_ptr │ ├── main.cpp │ ├── test_classes.h │ ├── xlwshared_ptr.h │ ├── xlwshared_ptr.vcxproj │ ├── xlwshared_ptr.vcxproj.filters │ └── xlwshared_ptr_details.h ├── version.nsh ├── versioning ├── UpdateClients.py ├── UpdateDotNetClients.py ├── UpdateVersion.bat ├── UpdateVersion.py └── XLWVERSION ├── xlw.nsh ├── xlw ├── Authors.txt ├── ChangeLog.txt ├── Contributors.txt ├── History.txt ├── InterfaceGenerator │ ├── FunctionModel.cpp │ ├── FunctionModel.h │ ├── FunctionType.h │ ├── Functionizer.cpp │ ├── Functionizer.h │ ├── IncludeRegister.h │ ├── ManagedOutputter.cpp │ ├── ManagedOutputter.h │ ├── Outputter.cpp │ ├── Outputter.h │ ├── OutputterHelper.cpp │ ├── OutputterHelper.h │ ├── ParserData.cpp │ ├── ParserData.h │ ├── Singleton.h │ ├── Strip.cpp │ ├── Strip.h │ ├── Tokenizer.cpp │ ├── Tokenizer.h │ ├── TypeRegister.cpp │ ├── TypeRegister.h │ ├── TypeRegistrations.cpp │ └── main.cpp ├── LICENSE.TXT ├── NEWS.TXT ├── README.TXT ├── THANKS.txt ├── TODO.txt ├── Template_Projects │ ├── C++CLR │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── Template.sln │ │ │ ├── XLL.vcxproj │ │ │ ├── XLL.vcxproj.filters │ │ │ └── source │ │ │ │ ├── cppinterface.h │ │ │ │ └── source.cpp │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── Template.sln │ │ │ ├── XLL.vcxproj │ │ │ ├── XLL.vcxproj.filters │ │ │ └── source │ │ │ │ ├── cppinterface.h │ │ │ │ └── source.cpp │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── Template.sln │ │ │ ├── XLL.vcproj │ │ │ └── source │ │ │ │ ├── cppinterface.h │ │ │ │ └── source.cpp │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── Template.sln │ │ │ ├── XLL.vcproj │ │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ ├── codeblocks-gcc │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.mak │ │ ├── Template.cbp │ │ ├── Template.workspace │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ ├── gcc-make │ │ ├── BuildHelp.bat │ │ ├── Makefile │ │ ├── XLL.mak │ │ ├── make │ │ │ └── rules.mak │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ ├── vc10 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── Template.sln │ │ ├── XLL.vcxproj │ │ ├── XLL.vcxproj.filters │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ ├── vc11 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── Template.sln │ │ ├── XLL.vcxproj │ │ ├── XLL.vcxproj.filters │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ ├── vc12 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── Template.sln │ │ ├── XLL.vcxproj │ │ ├── XLL.vcxproj.filters │ │ └── source │ │ │ ├── cppinterface.h │ │ │ ├── source.cpp │ │ │ └── xlwWrapper.cpp │ ├── vc7 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── Template.sln │ │ ├── XLL.vcproj │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ ├── vc8 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── Template.sln │ │ ├── XLL.vcproj │ │ └── source │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ └── vc9 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── Template.sln │ │ ├── XLL.vcproj │ │ └── source │ │ ├── cppinterface.h │ │ └── source.cpp ├── XlwDocGen │ └── XlwDocGen.cpp ├── build │ ├── codeblocks-gcc │ │ ├── InterfaceGenerator.cbp │ │ ├── XlwDocGen.cbp │ │ ├── xlcall32stub.cbp │ │ ├── xlw.cbp │ │ └── xlw.workspace │ ├── codelite-gcc │ │ ├── 5DEV.project │ │ ├── CodeLite.workspace │ │ └── InterfaceGenerator.project │ ├── gcc-make │ │ ├── InterfaceGenerator.mak │ │ ├── Makefile │ │ ├── XLW.mak │ │ ├── XLWVERSION.mak │ │ ├── XlwDocGen.mak │ │ └── xlcall32stub.mak │ ├── sandcastle │ │ ├── BuildChmHelp.bat │ │ ├── Commands.maml │ │ ├── Functions.maml │ │ ├── alias.h │ │ ├── conceptual.config │ │ └── user_content.xml │ ├── vc10 │ │ ├── InterfaceGenerator.vcxproj │ │ ├── InterfaceGenerator.vcxproj.filters │ │ ├── XlwDocGen.vcxproj │ │ ├── XlwDocGen.vcxproj.filters │ │ ├── xlcall32.vcxproj │ │ ├── xlcall32.vcxproj.filters │ │ ├── xlw.sln │ │ ├── xlw.vcxproj │ │ └── xlw.vcxproj.filters │ ├── vc11 │ │ ├── InterfaceGenerator.vcxproj │ │ ├── InterfaceGenerator.vcxproj.filters │ │ ├── XlwDocGen.vcxproj │ │ ├── XlwDocGen.vcxproj.filters │ │ ├── xlcall32.vcxproj │ │ ├── xlcall32.vcxproj.filters │ │ ├── xlw.sln │ │ ├── xlw.vcxproj │ │ └── xlw.vcxproj.filters │ ├── vc12 │ │ ├── InterfaceGenerator.vcxproj │ │ ├── InterfaceGenerator.vcxproj.filters │ │ ├── XlwDocGen.vcxproj │ │ ├── XlwDocGen.vcxproj.filters │ │ ├── xlcall32.vcxproj │ │ ├── xlcall32.vcxproj.filters │ │ ├── xlw.sln │ │ ├── xlw.vcxproj │ │ └── xlw.vcxproj.filters │ ├── vc7 │ │ ├── InterfaceGenerator.vcproj │ │ ├── XlwDocGen.vcproj │ │ ├── xlcall32.vcproj │ │ ├── xlw.sln │ │ └── xlw.vcproj │ ├── vc8 │ │ ├── InterfaceGenerator.vcproj │ │ ├── XlwDocGen.vcproj │ │ ├── xlcall32.vcproj │ │ ├── xlw.sln │ │ └── xlw.vcproj │ └── vc9 │ │ ├── InterfaceGenerator.vcproj │ │ ├── XlwDocGen.vcproj │ │ ├── xlcall32.vcproj │ │ ├── xlw.sln │ │ └── xlw.vcproj ├── dev_tools │ ├── fix_svn_properties.sh │ ├── newdeveloperintro.txt │ ├── releaseprocess.txt │ └── tortoisesvn_config.txt ├── docs │ ├── Makefile │ ├── README.txt │ ├── images │ │ ├── Thumbs.db │ │ ├── header.bmp │ │ ├── header5.bmp │ │ ├── logo.bmp │ │ ├── logo.jpg │ │ ├── logo_small.jpg │ │ ├── nazcatech.jpg │ │ ├── screenshot12.jpg │ │ ├── screenshot4.jpg │ │ ├── sflogo.png │ │ ├── xlw_16x16.ico │ │ ├── xlw_32x32.ico │ │ └── xlw_32x32_lines.ico │ ├── makefile.mak │ ├── pages │ │ ├── bibliography.txt │ │ ├── buildhelp.txt │ │ ├── codeblocks.txt │ │ ├── conventions.txt │ │ ├── copyright.txt │ │ ├── cppclixll.txt │ │ ├── cppwrappedxll.txt │ │ ├── cppxll.txt │ │ ├── csharpxll.txt │ │ ├── custommat.txt │ │ ├── examplecsharp.txt │ │ ├── examplehybrid.txt │ │ ├── examplenative.txt │ │ ├── examples.txt │ │ ├── examplewrapped.txt │ │ ├── faq.txt │ │ ├── gcc.txt │ │ ├── gettingStarted.txt │ │ ├── index.txt │ │ ├── installation.txt │ │ ├── v5_upgrade.txt │ │ ├── vce2005.txt │ │ ├── vce2010.txt │ │ ├── version3.txt │ │ ├── version4.txt │ │ ├── version5.txt │ │ └── vs2008.txt │ ├── run_doxygen.bat │ ├── userman.tex │ ├── xlw.linux.doxy │ ├── xlw.windows.doxy │ ├── xlwfooter.html │ ├── xlwfooteronline.html │ ├── xlwheader.tex │ └── xlwplus2 │ │ ├── Makefile │ │ ├── README.txt │ │ ├── latex2html-init-multipage │ │ ├── latex2html-init-singlepage │ │ └── xlwplus2.tex ├── examples │ ├── C++CLR │ │ ├── Examples.xls │ │ ├── common_source │ │ │ ├── Historic.cpp │ │ │ ├── Test.cpp │ │ │ └── cppinterface.h │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ │ ├── AutoGeneratedSource │ │ │ │ ├── mxlwcppinterface.cpp │ │ │ │ ├── mxlwcppinterface.h │ │ │ │ └── xlwcppinterface.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── RunInterfaceGenerator.vcxproj.user │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ ├── C++CLR_password │ │ ├── PasswordExample.xls │ │ ├── common_source │ │ │ ├── Password.cpp │ │ │ ├── Password.h │ │ │ ├── Password.resx │ │ │ ├── Test.cpp │ │ │ └── cppinterface.h │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRPassword.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ │ ├── AutoGeneratedSource │ │ │ │ ├── mxlwcppinterface.cpp │ │ │ │ ├── mxlwcppinterface.h │ │ │ │ └── xlwcppinterface.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRPassword.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRPassword.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── CppCLRPassword.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ ├── Commands and Attributes │ │ ├── Commands and Attributes - Example.xls │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.mak │ │ │ ├── SecondExample.cbp │ │ │ └── SecondExample.workspace │ │ ├── common_source │ │ │ ├── Attributes.cpp │ │ │ ├── Attributes.h │ │ │ ├── Commands.cpp │ │ │ ├── Commands.h │ │ │ └── reftest.h │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── SecondExample.sln │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── SecondExample.sln │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ │ ├── AutoGeneratedSource │ │ │ │ ├── xlwAttributes.cpp │ │ │ │ └── xlwCommands.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── SecondExample.sln │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── SecondExample.sln │ │ │ └── XLL.vcproj │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── SecondExample.sln │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── SecondExample.sln │ │ │ └── XLL.vcproj │ ├── Handwritten │ │ ├── HandWritten.xls │ │ ├── ReadMe.txt │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandwritten.cbp │ │ │ └── ExampleHandwritten.workspace │ │ ├── common_source │ │ │ ├── xlwAsynchExample.cpp │ │ │ ├── xlwCommands.cpp │ │ │ ├── xlwExample.cpp │ │ │ ├── xlwMatrixTest.cpp │ │ │ └── xlwXlmMacros.cpp │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── help │ │ │ └── Concat.maml │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandWritten.sln │ │ │ └── XLL.vcxproj │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandWritten.sln │ │ │ └── XLL.vcxproj │ │ ├── vc12 │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandWritten.sln │ │ │ └── XLL.vcxproj │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandWritten.sln │ │ │ └── XLL.vcproj │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandWritten.sln │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── ExampleHandWritten.sln │ │ │ └── XLL.vcproj │ ├── LoggerDemo │ │ ├── LoggerExample.xls │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.mak │ │ │ ├── logger.cbp │ │ │ └── logger.workspace │ │ ├── common_source │ │ │ ├── Test.cpp │ │ │ ├── Test.h │ │ │ ├── xlwLogger.cpp │ │ │ └── xlwLogger.h │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ ├── XLL.vcxproj.filters │ │ │ └── logger.sln │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── XLL.vcproj │ │ │ └── logger.sln │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── XLL.vcproj │ │ │ └── logger.sln │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── XLL.vcproj │ │ │ └── logger.sln │ ├── MJ - Design Patterns │ │ ├── MJ - Design Patterns.xls │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.cbp │ │ │ ├── Payoff.workspace │ │ │ └── RunInterfaceGenerator.mak │ │ ├── common_source │ │ │ ├── ArgListFactory.h │ │ │ ├── ArgListFactoryHelper.h │ │ │ ├── PayOff.cpp │ │ │ ├── PayOff.h │ │ │ ├── PayOffConcrete.cpp │ │ │ ├── PayOffRegistration.cpp │ │ │ ├── PayoffConcrete.h │ │ │ ├── Test.cpp │ │ │ ├── Test.h │ │ │ ├── reftest.h │ │ │ └── wrapper.h │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ │ ├── AutoGeneratedSource │ │ │ │ └── xlwTest.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── Payoff.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ ├── ObjectCacheDemo │ │ ├── ObjectCache.xls │ │ ├── Objects │ │ │ ├── ObjectCache.h │ │ │ └── singleton.h │ │ ├── README.TXT │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.cbp │ │ │ ├── ObjectCacheDemo.workspace │ │ │ └── RunInterfaceGenerator.mak │ │ ├── common_source │ │ │ ├── DiscountCurve.cpp │ │ │ ├── cppinterface.h │ │ │ └── source.cpp │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ │ ├── AutoGeneratedSource │ │ │ │ └── xlwWrapper.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── ObjectCacheDemo.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ ├── Start Here - Example │ │ ├── Start Here - Example.xls │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.cbp │ │ │ ├── FirstExample.workspace │ │ │ └── RunInterfaceGenerator.mak │ │ ├── common_source │ │ │ ├── Test.cpp │ │ │ ├── Test.h │ │ │ └── reftest.h │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc11 │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ │ ├── AutoGeneratedSource │ │ │ │ └── xlwTest.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── FirstExample.sln │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ └── XLL.vcproj │ └── Typeregister │ │ ├── TypeRegisterDemo.xls │ │ ├── codeblocks-gcc │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.mak │ │ ├── TypeRegDemo.cbp │ │ ├── TypeRegDemo.depend │ │ ├── TypeRegDemo.layout │ │ └── TypeRegDemo.workspace │ │ ├── common_source │ │ ├── Test.cpp │ │ ├── Test.h │ │ ├── reftest.h │ │ ├── type_conversions.cpp │ │ └── type_conversions.h │ │ ├── gcc-make │ │ ├── BuildHelp.bat │ │ ├── Makefile │ │ └── XLL.mak │ │ ├── vc10 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── TypeRegDemo.sln │ │ ├── XLL.vcxproj │ │ └── XLL.vcxproj.filters │ │ ├── vc11 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── TypeRegDemo.sln │ │ ├── XLL.vcxproj │ │ └── XLL.vcxproj.filters │ │ ├── vc12 │ │ ├── AutoGeneratedSource │ │ │ └── xlwTest.cpp │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── TypeRegDemo.sln │ │ ├── XLL.vcxproj │ │ └── XLL.vcxproj.filters │ │ ├── vc7 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── TypeRegDemo.sln │ │ └── XLL.vcproj │ │ ├── vc8 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── TypeRegDemo.sln │ │ └── XLL.vcproj │ │ └── vc9 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── TypeRegDemo.sln │ │ └── XLL.vcproj ├── include │ ├── clw │ │ ├── Dispatcher.h │ │ └── FileConverter.h │ └── xlw │ │ ├── ArgList.h │ │ ├── CellMatrix.h │ │ ├── CellMatrixPimpl.h │ │ ├── CellValue.h │ │ ├── CriticalSection.h │ │ ├── DoubleOrNothing.h │ │ ├── EXCEL32_API.h │ │ ├── HiResTimer.h │ │ ├── IXlfoperShared.h │ │ ├── MJCellMatrix.h │ │ ├── MyContainers.h │ │ ├── NCmatrices.h │ │ ├── PascalStringConversions.h │ │ ├── Singleton.h │ │ ├── TempMemory.h │ │ ├── ThreadLocalStorage.h │ │ ├── Win32StreamBuf.h │ │ ├── Win32StreamBuf.inl │ │ ├── XlFunctionRegistration.h │ │ ├── XlOpenClose.h │ │ ├── XlfAbstractCmdDesc.h │ │ ├── XlfArgDesc.h │ │ ├── XlfArgDescList.h │ │ ├── XlfCmdDesc.h │ │ ├── XlfExcel.h │ │ ├── XlfException.h │ │ ├── XlfFuncDesc.h │ │ ├── XlfOper.h │ │ ├── XlfOper12.h │ │ ├── XlfOper4.h │ │ ├── XlfOperImpl.h │ │ ├── XlfOperProperties.h │ │ ├── XlfOperProperties12.inl │ │ ├── XlfOperProperties4.inl │ │ ├── XlfOperPropertiesDynamic.inl │ │ ├── XlfRef.h │ │ ├── XlfRef.inl │ │ ├── XlfServices.h │ │ ├── XlfWindows.h │ │ ├── eshared_ptr.h │ │ ├── eshared_ptr_details.h │ │ ├── macros.h │ │ ├── xlarray.h │ │ ├── xlcall32.h │ │ ├── xlw.def │ │ ├── xlw.h │ │ ├── xlwManaged.h │ │ ├── xlwshared_ptr.h │ │ └── xlwshared_ptr_details.h ├── make │ ├── make.rules │ └── make.targets ├── src │ ├── ArgList.cpp │ ├── Dispatcher.cpp │ ├── DoubleOrNothing.cpp │ ├── FileConverter.cpp │ ├── HiResTimer.cpp │ ├── MJCellMatrix.cpp │ ├── NCmatrices.cpp │ ├── PascalStringConversions.cpp │ ├── PathUpdater.cpp │ ├── PathUpdater.h │ ├── TempMemory.cpp │ ├── Win32StreamBuf.cpp │ ├── XlFunctionRegistration.cpp │ ├── XlOpenClose.cpp │ ├── XlfAbstractCmdDesc.cpp │ ├── XlfArgDesc.cpp │ ├── XlfArgDescList.cpp │ ├── XlfCmdDesc.cpp │ ├── XlfExcel.cpp │ ├── XlfFuncDesc.cpp │ ├── XlfOperImpl.cpp │ ├── XlfOperProperties.cpp │ ├── XlfRef.cpp │ ├── XlfServices.cpp │ └── xlcall.cpp ├── usercontrib │ ├── README.txt │ ├── TODO-IMPORTANT.txt │ ├── empty_example.zip │ └── matrix │ │ ├── README.txt │ │ ├── dlib │ │ ├── Choelsky.xls │ │ ├── README.txt │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.mak │ │ │ ├── dlib.cbp │ │ │ └── dlib.workspace │ │ ├── common_source │ │ │ ├── Test.cpp │ │ │ ├── Test.h │ │ │ └── xlw │ │ │ │ └── MyContainers.h │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcxproj │ │ │ ├── XLL.vcxproj │ │ │ ├── XLL.vcxproj.filters │ │ │ └── dlib.sln │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── XLL.vcproj │ │ │ └── dlib.sln │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── XLL.vcproj │ │ │ └── dlib.sln │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── RunInterfaceGenerator.nmake │ │ │ ├── RunInterfaceGenerator.vcproj │ │ │ ├── XLL.vcproj │ │ │ └── dlib.sln │ │ ├── fortran │ │ ├── Choelsky.xls │ │ ├── README.txt │ │ ├── codeblocks-gcc │ │ │ ├── BuildHelp.bat │ │ │ ├── fortran.cbp │ │ │ └── fortran.workspace │ │ ├── common_source │ │ │ └── Test.cpp │ │ ├── gcc-make │ │ │ ├── BuildHelp.bat │ │ │ ├── Makefile │ │ │ └── XLL.mak │ │ ├── vc10 │ │ │ ├── BuildHelp.bat │ │ │ ├── Fortran.sln │ │ │ ├── XLL.vcxproj │ │ │ └── XLL.vcxproj.filters │ │ ├── vc7 │ │ │ ├── BuildHelp.bat │ │ │ ├── Fortran.sln │ │ │ └── XLL.vcproj │ │ ├── vc8 │ │ │ ├── BuildHelp.bat │ │ │ ├── Fortran.sln │ │ │ └── XLL.vcproj │ │ └── vc9 │ │ │ ├── BuildHelp.bat │ │ │ ├── Fortran.sln │ │ │ └── XLL.vcproj │ │ └── ublas │ │ ├── Choelsky.xls │ │ ├── README.txt │ │ ├── codeblocks-gcc │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.mak │ │ ├── uBLAS.cbp │ │ └── uBLAS.workspace │ │ ├── common_source │ │ ├── Test.cpp │ │ ├── Test.h │ │ ├── reftest.h │ │ └── xlw │ │ │ └── MyContainers.h │ │ ├── gcc-make │ │ ├── BuildHelp.bat │ │ ├── Makefile │ │ └── XLL.mak │ │ ├── vc10 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcxproj │ │ ├── XLL.vcxproj │ │ ├── XLL.vcxproj.filters │ │ └── uBLAS.sln │ │ ├── vc7 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── XLL.vcproj │ │ └── uBLAS.sln │ │ ├── vc8 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── XLL.vcproj │ │ └── uBLAS.sln │ │ └── vc9 │ │ ├── BuildHelp.bat │ │ ├── RunInterfaceGenerator.nmake │ │ ├── RunInterfaceGenerator.vcproj │ │ ├── XLL.vcproj │ │ └── uBLAS.sln └── xlcall32stub │ ├── xlcall32.cpp │ ├── xlcall32.def │ └── xlcall32gcc.def ├── xlwCppCLITemplate.nsi ├── xlwDotNet ├── Build │ ├── VS10 │ │ ├── C# │ │ │ ├── Build_xlw.Net.cs.vcxproj │ │ │ └── xlw.Net.cs.sln │ │ ├── DotNetInterfaceGenerator │ │ │ └── DotNetInterfaceGenerator.csproj │ │ ├── xlw.Net.sln │ │ └── xlwDotNet │ │ │ └── xlwDotNet.vcxproj │ ├── VS11 │ │ ├── C# │ │ │ ├── Build_xlw.Net.cs.vcxproj │ │ │ └── xlw.Net.cs.sln │ │ ├── DotNetInterfaceGenerator │ │ │ ├── DotNetInterfaceGenerator.csproj │ │ │ └── app.config │ │ ├── xlw.Net.sln │ │ └── xlwDotNet │ │ │ └── xlwDotNet.vcxproj │ ├── VS12 │ │ ├── C# │ │ │ ├── Build_xlw.Net.cs.vcxproj │ │ │ ├── Build_xlw.Net.cs.vcxproj.user │ │ │ ├── xlw.Net.cs.sln │ │ │ └── xlw.Net.cs.v12.suo │ │ ├── DotNetInterfaceGenerator │ │ │ ├── DotNetInterfaceGenerator.csproj │ │ │ └── app.config │ │ ├── xlw.Net.sln │ │ └── xlwDotNet │ │ │ └── xlwDotNet.vcxproj │ ├── VS8 │ │ ├── C# │ │ │ ├── Build_xlw.Net.cs.vcproj │ │ │ └── xlw.Net.cs.sln │ │ ├── DotNetInterfaceGenerator │ │ │ └── DotNetInterfaceGenerator.csproj │ │ ├── xlw.Net.sln │ │ └── xlwDotNet │ │ │ └── xlwDotNet.vcproj │ └── VS9 │ │ ├── C# │ │ ├── Build_xlw.Net.cs.vcproj │ │ └── xlw.Net.cs.sln │ │ ├── DotNetInterfaceGenerator │ │ └── DotNetInterfaceGenerator.csproj │ │ ├── xlw.Net.sln │ │ └── xlwDotNet │ │ └── xlwDotNet.vcproj ├── DotNetInterfaceGenerator │ ├── AssemblyFinder.cs │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── Examples │ ├── ObjectCacheDemo │ │ ├── ObjectCache.xls │ │ ├── README.TXT │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── ObjectCacheDemo.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── ObjectCacheDemo.sln │ │ ├── VS11 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── ObjectCacheDemo.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── ObjectCacheDemo.sln │ │ └── common_source │ │ │ ├── CSharpFunctions.cs │ │ │ ├── Clone.cs │ │ │ ├── DiscountCurve.cs │ │ │ ├── Example.snk │ │ │ ├── ObjectCache.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── Singleton.cs │ ├── ReflectionFactory │ │ ├── ReflectionFactory.xls │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── ReflectionFactory.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ ├── ReflectionFactory.sln │ │ │ └── ReflectionFactory │ │ │ │ └── ReflectionFactory.csproj │ │ ├── VS9 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── ReflectionFactory.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ ├── ReflectionFactory.sln │ │ │ └── ReflectionFactory │ │ │ │ └── ReflectionFactory.csproj │ │ └── common_source │ │ │ ├── CSharpFunctions.cs │ │ │ ├── KeyFile.snk │ │ │ ├── PayOff │ │ │ ├── PayOffBase.cs │ │ │ ├── PayOffCall.cs │ │ │ ├── PayOffPut.cs │ │ │ └── PayOffSpread.cs │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ └── ReflectionFactory │ │ │ ├── Constructor.cs │ │ │ ├── Factory.cs │ │ │ ├── FactoryParameterAttribute.cs │ │ │ ├── RegisterClassAttribute.cs │ │ │ └── RegisterConstructorAttribute.cs │ ├── Start Here - Example │ │ ├── Examples.xls │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── Example.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Example.sln │ │ │ └── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ ├── VS11 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── Example.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Example.sln │ │ │ ├── Example.suo │ │ │ └── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ ├── VS12 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── Example.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── AutoGeneratedSource │ │ │ │ ├── AssemblyFinder.cpp │ │ │ │ ├── DLL.cpp │ │ │ │ ├── DLL.h │ │ │ │ └── xlwXLL.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── Example.sln │ │ │ └── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj.user │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ ├── VS8 │ │ │ ├── Addin │ │ │ │ ├── DLL.vcproj │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── Example.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Example.sln │ │ │ └── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ ├── VS9 │ │ │ ├── Addin │ │ │ │ ├── DLL.vcproj │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── Example.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Example.sln │ │ │ └── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ └── common_source │ │ │ ├── CSharpFunctions.cs │ │ │ ├── Example.snk │ │ │ ├── Historic.cs │ │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── TypeRegister │ │ ├── TypeRegDemo.xls │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── TypeRegDemo.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── TypeRegDemo.sln │ │ ├── VS9 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── TypeRegDemo.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── TypeRegDemo.sln │ │ └── common_source │ │ │ ├── CSharpFunctions.cs │ │ │ ├── KeyFile.snk │ │ │ ├── Properties │ │ │ └── AssemblyInfo.cs │ │ │ ├── Student.cs │ │ │ └── TypeConversions.cs │ └── VisualBasic │ │ ├── VS10 │ │ ├── Addin │ │ │ ├── Class1.vb │ │ │ ├── My Project │ │ │ │ ├── Application.Designer.vb │ │ │ │ ├── AssemblyInfo.vb │ │ │ │ ├── Resources.Designer.vb │ │ │ │ ├── Resources.resx │ │ │ │ └── Settings.Designer.vb │ │ │ ├── Template.sln │ │ │ ├── VisualBasicFunctions.vb │ │ │ ├── VisualBasicProject.vbproj │ │ │ └── XLL.vcxproj │ │ ├── BuildHelp.bat │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ └── RunInterfaceGenerator.vcxproj │ │ └── Template.sln │ │ ├── VS8 │ │ ├── Addin │ │ │ ├── DLL.vcproj │ │ │ ├── DotNet.vbproj │ │ │ ├── KeyFile.snk │ │ │ ├── Template.sln │ │ │ ├── VBFunctions.vb │ │ │ └── XLL.vcproj │ │ ├── BuildHelp.bat │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ └── RunInterfaceGenerator.vcproj │ │ └── Template.sln │ │ └── VS9 │ │ ├── Addin │ │ ├── DLL.vcproj │ │ ├── DotNet.vbproj │ │ ├── KeyFile.snk │ │ ├── Template.sln │ │ ├── VBFunctions.vb │ │ └── XLL.vcproj │ │ ├── BuildHelp.bat │ │ ├── Generators │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ └── RunInterfaceGenerator.vcproj │ │ └── Template.sln ├── LICENSE.TXT ├── README.TXT ├── Template_Projects │ ├── CSharp │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Template.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── Template.sln │ │ ├── VS11 │ │ │ ├── Addin │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Template.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ ├── Template.sln │ │ │ └── Template.suo │ │ ├── VS12 │ │ │ ├── Addin │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Template.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── AutoGeneratedSource │ │ │ │ ├── AssemblyFinder.cpp │ │ │ │ ├── DLL.cpp │ │ │ │ ├── DLL.h │ │ │ │ └── xlwXLL.cpp │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── Template.sln │ │ ├── VS8 │ │ │ ├── Addin │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ ├── Properties │ │ │ │ │ └── AssemblyInfo.cs │ │ │ │ ├── Template.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── Template.sln │ │ └── VS9 │ │ │ ├── Addin │ │ │ ├── AssemblyInfo.cs │ │ │ ├── CSharpFunctions.cs │ │ │ ├── DotNet.csproj │ │ │ ├── KeyFile.snk │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── Template.sln │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── Template.sln │ ├── FSharp │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── FSharpFunctions.fs │ │ │ │ ├── FSharpProject.fsproj │ │ │ │ ├── Script.fsx │ │ │ │ ├── Template.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── Template.sln │ │ └── VS11 │ │ │ ├── Addin │ │ │ ├── FSharpFunctions.fs │ │ │ ├── FSharpProject.fsproj │ │ │ ├── Script.fsx │ │ │ ├── Template.sln │ │ │ └── XLL.vcxproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── Template.sln │ ├── Hybrid_Cpp_CSharp_XLLs │ │ ├── HybridDemo.xls │ │ ├── README.TXT │ │ ├── VS10_PRO │ │ │ ├── Addin │ │ │ │ ├── XLL.vcxproj │ │ │ │ └── XLL.vcxproj.filters │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunHybridInterfaceGenerator.vcxproj │ │ │ ├── HybridTemplate.sln │ │ │ ├── cplusplus_source │ │ │ │ ├── Test.cpp │ │ │ │ └── native.h │ │ │ └── csharp_source │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ └── Properties │ │ │ │ └── AssemblyInfo.cs │ │ ├── VS11_PRO │ │ │ ├── Addin │ │ │ │ ├── XLL.vcxproj │ │ │ │ └── XLL.vcxproj.filters │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunHybridInterfaceGenerator.vcxproj │ │ │ ├── HybridTemplate.sln │ │ │ ├── cplusplus_source │ │ │ │ ├── Test.cpp │ │ │ │ └── native.h │ │ │ └── csharp_source │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ └── Properties │ │ │ │ └── AssemblyInfo.cs │ │ ├── VS12_PRO │ │ │ ├── Addin │ │ │ │ ├── XLL.vcxproj │ │ │ │ └── XLL.vcxproj.filters │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunHybridInterfaceGenerator.vcxproj │ │ │ ├── HybridTemplate.sln │ │ │ ├── cplusplus_source │ │ │ │ ├── Test.cpp │ │ │ │ └── native.h │ │ │ └── csharp_source │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ └── Properties │ │ │ │ └── AssemblyInfo.cs │ │ ├── VS8_PRO │ │ │ ├── Addin │ │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunHybridInterfaceGenerator.vcproj │ │ │ ├── HybridTemplate.sln │ │ │ ├── cplusplus_source │ │ │ │ ├── Test.cpp │ │ │ │ └── native.h │ │ │ └── csharp_source │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ ├── CSharpFunctions.cs │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ └── Properties │ │ │ │ └── AssemblyInfo.cs │ │ └── VS9_PRO │ │ │ ├── Addin │ │ │ └── XLL.vcproj │ │ │ ├── BuildHelp.bat │ │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ └── RunHybridInterfaceGenerator.vcproj │ │ │ ├── HybridTemplate.sln │ │ │ ├── cplusplus_source │ │ │ ├── Test.cpp │ │ │ └── native.h │ │ │ └── csharp_source │ │ │ ├── AssemblyInfo.cs │ │ │ ├── CSharpFunctions.cs │ │ │ ├── DotNet.csproj │ │ │ ├── KeyFile.snk │ │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ └── VisualBasic │ │ ├── VS10 │ │ ├── Addin │ │ │ ├── My Project │ │ │ │ ├── Application.Designer.vb │ │ │ │ ├── AssemblyInfo.vb │ │ │ │ ├── Resources.Designer.vb │ │ │ │ ├── Resources.resx │ │ │ │ └── Settings.Designer.vb │ │ │ ├── Template.sln │ │ │ ├── VisualBasicFunctions.vb │ │ │ ├── VisualBasicProject.vbproj │ │ │ └── XLL.vcxproj │ │ ├── BuildHelp.bat │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ └── RunInterfaceGenerator.vcxproj │ │ └── Template.sln │ │ └── VS9 │ │ ├── Addin │ │ ├── My Project │ │ │ ├── Application.Designer.vb │ │ │ ├── AssemblyInfo.vb │ │ │ ├── Resources.Designer.vb │ │ │ ├── Resources.resx │ │ │ └── Settings.Designer.vb │ │ ├── Template.sln │ │ ├── VisualBasicFunctions.vb │ │ ├── VisualBasicProject.vbproj │ │ └── XLL.vcproj │ │ ├── Generators │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ └── RunInterfaceGenerator.vcproj │ │ └── Template.sln ├── UserContrib │ ├── NonPassive │ │ ├── NonPassive.xls │ │ ├── README.TXT │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── NonPassive.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── NonPassive.sln │ │ ├── VS8 │ │ │ ├── Addin │ │ │ │ ├── DLL.vcproj │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── KeyFile.snk │ │ │ │ ├── NonPassive.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── NonPassive.sln │ │ ├── VS9 │ │ │ ├── Addin │ │ │ │ ├── DLL.vcproj │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── NonPassive.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── NonPassive.sln │ │ └── common_source │ │ │ ├── CSharpFunctions.cs │ │ │ ├── GetExcelInstance.cs │ │ │ ├── KeyFile.snk │ │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ ├── Python │ │ ├── PythonExample.xls │ │ ├── README.TXT │ │ ├── VS10 │ │ │ ├── Addin │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── PythonDemo.sln │ │ │ │ └── XLL.vcxproj │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ │ └── RunInterfaceGenerator.vcxproj │ │ │ └── PythonDemo.sln │ │ ├── VS8 │ │ │ ├── Addin │ │ │ │ ├── DLL.vcproj │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── PythonDemo.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── PythonDemo.sln │ │ ├── VS9 │ │ │ ├── Addin │ │ │ │ ├── DLL.vcproj │ │ │ │ ├── DotNet.csproj │ │ │ │ ├── PythonDemo.sln │ │ │ │ └── XLL.vcproj │ │ │ ├── Generators │ │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ │ └── RunInterfaceGenerator.vcproj │ │ │ └── PythonDemo.sln │ │ └── common_source │ │ │ ├── CSharpFunctions.cs │ │ │ ├── Example.snk │ │ │ └── Properties │ │ │ └── AssemblyInfo.cs │ └── RTDExample │ │ ├── README.TXT │ │ ├── RTDExample.xls │ │ ├── VS10 │ │ ├── Addin │ │ │ ├── DotNet.csproj │ │ │ ├── RTDExample.sln │ │ │ └── XLL.vcxproj │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcxproj │ │ │ └── RunInterfaceGenerator.vcxproj │ │ └── RTDExample.sln │ │ ├── VS8 │ │ ├── Addin │ │ │ ├── DLL.vcproj │ │ │ ├── DotNet.csproj │ │ │ ├── KeyFile.snk │ │ │ ├── RTDExample.sln │ │ │ └── XLL.vcproj │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ └── RunInterfaceGenerator.vcproj │ │ └── RTDExample.sln │ │ ├── VS9 │ │ ├── Addin │ │ │ ├── DLL.vcproj │ │ │ ├── DotNet.csproj │ │ │ ├── RTDExample.sln │ │ │ └── XLL.vcproj │ │ ├── Generators │ │ │ ├── RunDotNetInterfaceGenerator.vcproj │ │ │ └── RunInterfaceGenerator.vcproj │ │ └── RTDExample.sln │ │ └── common_source │ │ ├── AssemblyInfo.cs │ │ ├── CSharpFunctions.cs │ │ ├── KeyFile.snk │ │ ├── Properties │ │ └── AssemblyInfo.cs │ │ └── RTD.cs ├── vc_common │ ├── Build_xlw.Net.cs.nmake │ ├── RunDotNetInterfaceGenerator.nmake │ ├── RunHybridInterfaceGenerator.nmake │ └── RunInterfaceGenerator.nmake └── xlwDotNet │ ├── ExcelExportAttribute.cpp │ ├── ParameterAttribute.cpp │ ├── TypeRegisterAttribute.cpp │ ├── managedArgumentList.cpp │ ├── managedCellMatrix.h │ ├── managedMyArray.h │ ├── managedMyMatrix.h │ ├── managedString.cpp │ ├── managedXlfExcel.cpp │ ├── xdnException.cpp │ ├── xlwDotNet.h │ ├── xlwDotNet.snk │ └── xlwTypeBaseClass.h ├── xlwDotNetTemplate.nsi ├── xlwLICENSE.TXT ├── xlwLICENSE.rtf ├── xlwTemplate.nsi └── xlwdotnet.nsi /MemoryPool.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/MemoryPool.obj -------------------------------------------------------------------------------- /framework.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/framework.obj -------------------------------------------------------------------------------- /generic.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic.obj -------------------------------------------------------------------------------- /generic32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.dll -------------------------------------------------------------------------------- /generic32.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.lib -------------------------------------------------------------------------------- /generic32.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.map -------------------------------------------------------------------------------- /generic32.xll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/generic32.xll -------------------------------------------------------------------------------- /generic64.def: -------------------------------------------------------------------------------- 1 | LIBRARY "generic64e.xll" 2 | EXPORTS 3 | xlAutoOpen @2 4 | xlAutoClose @3 5 | xlAutoRegister12 @4 6 | xlAutoAdd @5 7 | xlAutoRemove @6 8 | xlAddInManagerInfo12 @7 9 | DIALOGMsgProc @8 10 | ExcelCursorProc @9 11 | HookExcelWindow @10 12 | UnhookExcelWindow @11 13 | fShowDialog @12 14 | GetHwnd @13 15 | Func1 @14 16 | FuncSum @15 17 | fDance @16 18 | fDialog @17 19 | fExit @18 20 | FuncFib @19 21 | WrapSquare3 @20 22 | lastErrorMessage @21 23 | -------------------------------------------------------------------------------- /make32.bat: -------------------------------------------------------------------------------- 1 | dmd -c -g -m32 -ofgeneric32.obj generic.d memorymanager.d memorypool.d xlcall.d xlcallcpp.d framework.d wrap.d 2 | dmd -m32 -ofgeneric32.xll -L/IMPLIB generic32.obj generic32.def xlcall32d.lib -g -map 3 | -------------------------------------------------------------------------------- /make64.bat: -------------------------------------------------------------------------------- 1 | rm generic64.xll 2 | dmd -c -gc -m64 -map -ofgeneric64.obj generic.d memorymanager.d memorypool.d xlcall.d xlcallcpp.d framework.d wrap.d 3 | dmd -m64 -g -L/OUT:generic64d.xll -L/NOLOGO -L generic64.obj generic64.def xlcall64d.lib 4 | -------------------------------------------------------------------------------- /old/make64wrap.bat: -------------------------------------------------------------------------------- 1 | rm generic64e.xll 2 | dmd -c -gc -m64 -map -ofgeneric64.obj genericwithwrap.d memorymanager.d memorypool.d xlcall.d xlcallcpp.d framework.d wrap.d 3 | dmd -m64 -g -L/OUT:generic64e.xll -L/NOLOGO -L generic64.obj generic64.def xlcall64d.lib 4 | -------------------------------------------------------------------------------- /util/makesig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/util/makesig -------------------------------------------------------------------------------- /util/makesig.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/util/makesig.o -------------------------------------------------------------------------------- /win32/cguid.d: -------------------------------------------------------------------------------- 1 | /***********************************************************************\ 2 | * cguid.d * 3 | * * 4 | * Windows API header module * 5 | * * 6 | * Translated from MinGW Windows headers * 7 | * * 8 | * Placed into public domain * 9 | \***********************************************************************/ 10 | module win32.cguid; 11 | 12 | private import win32.basetyps; 13 | 14 | -------------------------------------------------------------------------------- /win32/directx/d3d9.def: -------------------------------------------------------------------------------- 1 | IMPORTS 2 | _Direct3DCreate9@4 = d3d9.Direct3DCreate9 -------------------------------------------------------------------------------- /win32/directx/dinput8.def: -------------------------------------------------------------------------------- 1 | IMPORTS 2 | _DirectInput8Create@20 = dinput8.DirectInput8Create -------------------------------------------------------------------------------- /win32/directx/dsound8.def: -------------------------------------------------------------------------------- 1 | IMPORTS 2 | _DirectSoundCreate8@12 = dsound.DirectSoundCreate8 -------------------------------------------------------------------------------- /win32/lmuseflg.d: -------------------------------------------------------------------------------- 1 | /***********************************************************************\ 2 | * lmuseflg.d * 3 | * * 4 | * Windows API header module * 5 | * * 6 | * Translated from MinGW API for MS-Windows 3.10 * 7 | * * 8 | * Placed into public domain * 9 | \***********************************************************************/ 10 | module win32.lmuseflg; 11 | 12 | enum : uint { 13 | USE_NOFORCE = 0, 14 | USE_FORCE, 15 | USE_LOTS_OF_FORCE // = 2 16 | } 17 | -------------------------------------------------------------------------------- /win32/makefile: -------------------------------------------------------------------------------- 1 | # Makefile for the Windows API project 2 | # Uses GNU Make-specific extensions 3 | 4 | DC := dmd.exe 5 | 6 | DFLAGS := -inline -O -release -w 7 | #DFLAGS := -debug -gc -unittest -w 8 | 9 | DFLAGS += -version=Unicode -version=WindowsVista 10 | 11 | ######################################## 12 | 13 | SUBDIRS := directx 14 | 15 | EXCLUSIONS := winsock.d 16 | 17 | ######################################## 18 | 19 | SOURCES := $(wildcard *.d $(addsuffix /*.d, $(SUBDIRS))) 20 | SOURCES := $(filter-out $(EXCLUSIONS), $(SOURCES)) 21 | 22 | ######################################## 23 | 24 | win32.lib : $(SOURCES) 25 | $(DC) $^ -lib -of$@ $(DFLAGS) 26 | 27 | win64.lib : $(SOURCES) 28 | $(DC) $^ -lib -m64 -of$@ $(DFLAGS) 29 | 30 | clean : 31 | -del win32.lib 32 | -del win64.lib 33 | 34 | .PHONY : clean 35 | -------------------------------------------------------------------------------- /win32/ole2ver.d: -------------------------------------------------------------------------------- 1 | /***********************************************************************\ 2 | * ole2ver.d * 3 | * * 4 | * Windows API header module * 5 | * * 6 | * Translated from MinGW API for MS-Windows 3.10 * 7 | * * 8 | * Placed into public domain * 9 | \***********************************************************************/ 10 | module win32.ole2ver; 11 | 12 | // These are apparently not documented on the MSDN site 13 | const rmm = 23; 14 | const rup = 639; 15 | -------------------------------------------------------------------------------- /win32/olectlid.d: -------------------------------------------------------------------------------- 1 | /***********************************************************************\ 2 | * olectlid.d * 3 | * * 4 | * Windows API header module * 5 | * * 6 | * Translated from MinGW Windows headers * 7 | * * 8 | * Placed into public domain * 9 | \***********************************************************************/ 10 | module win32.olectlid; 11 | 12 | private import win32.basetyps; 13 | 14 | -------------------------------------------------------------------------------- /win32/readme.txt: -------------------------------------------------------------------------------- 1 | +--------------------------------------+ 2 | | Translation of the Win32 API headers | 3 | +--------------------------------------+ 4 | 5 | This is a project to create a well-crafted translation of the Windows 32-bit API headers in the D programming language. 6 | 7 | The project started off as an improvement of Y. Tomino's translation, but is now a derivative of the public domain MinGW Windows headers. 8 | 9 | The official project page is at 10 | 11 | http://www.dsource.org/projects/bindings/wiki/WindowsApi 12 | 13 | If you wish to contribute to this project, please assign modules to yourself at that site, and refer to the translation instructions. 14 | 15 | Email me with comments/suggestions/bug reports: smjg@iname.com 16 | -------------------------------------------------------------------------------- /win32/testcompile.bat: -------------------------------------------------------------------------------- 1 | @call :testuni 2 | @call :testuni -version=Unicode 3 | @goto :eof 4 | 5 | :testuni 6 | @call :testversion %* 7 | @call :testversion %* -version=Windows2000 8 | @call :testversion %* -version=WindowsXP 9 | @call :testversion %* -version=Windows2003 10 | @call :testversion %* -version=WindowsVista 11 | @call :testversion %* -version=Win32_Winsock1 12 | @call :testversion %* -version=IE7 13 | @goto :eof 14 | 15 | :testversion 16 | @call :testone -m32 %* 17 | @call :testone -m64 %* 18 | @goto :eof 19 | 20 | :testone 21 | dmd -I.. -c %* testall.d 22 | @if errorlevel 1 exit 1 23 | @goto :eof 24 | -------------------------------------------------------------------------------- /wrap/autogenvbadeclaration/README: -------------------------------------------------------------------------------- 1 | unfinished experiment at generating declarations in VBA automatically using D 2 | -------------------------------------------------------------------------------- /wrap/lazy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/lazy -------------------------------------------------------------------------------- /wrap/lazy.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/lazy.o -------------------------------------------------------------------------------- /wrap/simple/ATA.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/ATA.lib -------------------------------------------------------------------------------- /wrap/simple/DllUnregisterServer.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/DllUnregisterServer.lib -------------------------------------------------------------------------------- /wrap/simple/coolString.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/coolString.lib -------------------------------------------------------------------------------- /wrap/simple/dllmain.d: -------------------------------------------------------------------------------- 1 | import std.c.windows.windows; 2 | import core.sys.windows.dll; 3 | 4 | __gshared HINSTANCE g_hInst; 5 | 6 | extern (Windows) 7 | BOOL DllMain(HINSTANCE hInstance, ULONG ulReason, LPVOID pvReserved) 8 | { 9 | switch (ulReason) 10 | { 11 | case DLL_PROCESS_ATTACH: 12 | g_hInst = hInstance; 13 | dll_process_attach( hInstance, true ); 14 | break; 15 | 16 | case DLL_PROCESS_DETACH: 17 | dll_process_detach( hInstance, true ); 18 | break; 19 | 20 | case DLL_THREAD_ATTACH: 21 | dll_thread_attach( true, true ); 22 | break; 23 | 24 | case DLL_THREAD_DETACH: 25 | dll_thread_detach( true, true ); 26 | break; 27 | 28 | default: 29 | } 30 | return true; 31 | } -------------------------------------------------------------------------------- /wrap/simple/kpropdll.def: -------------------------------------------------------------------------------- 1 | LIBRARY "kpropdll.dll" 2 | 3 | EXPORTS 4 | useArray @1 5 | coolString @2 -------------------------------------------------------------------------------- /wrap/simple/kpropdll.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.dll -------------------------------------------------------------------------------- /wrap/simple/kpropdll.exp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.exp -------------------------------------------------------------------------------- /wrap/simple/kpropdll.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.lib -------------------------------------------------------------------------------- /wrap/simple/kpropdll.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.obj -------------------------------------------------------------------------------- /wrap/simple/kpropdll.xlsm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll.xlsm -------------------------------------------------------------------------------- /wrap/simple/kpropdll32.def: -------------------------------------------------------------------------------- 1 | LIBRARY "kpropdll.dll" 2 | DESCRIPTION 'Simple D/VBA example' 3 | EXETYPE NT 4 | CODE PRELOAD DISCARDABLE 5 | DATA PRELOAD MULTIPLE 6 | EXPORTS 7 | useArray @1 8 | coolString @2 -------------------------------------------------------------------------------- /wrap/simple/kpropdll32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll32.dll -------------------------------------------------------------------------------- /wrap/simple/kpropdll32.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll32.map -------------------------------------------------------------------------------- /wrap/simple/kpropdll32.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/simple/kpropdll32.obj -------------------------------------------------------------------------------- /wrap/simple/make32.bat: -------------------------------------------------------------------------------- 1 | dmd -c -m32 -ofkpropdll.obj kpropdll.d dllmain.d 2 | dmd -m32 -ofkpropdll32.dll kpropdll.obj kpropdll32.def -g -map -------------------------------------------------------------------------------- /wrap/simple/make64.bat: -------------------------------------------------------------------------------- 1 | dmd -release -m64 -ofkpropdll.dll -L/DLL kpropdll.d dllmain.d kpropdll.def -------------------------------------------------------------------------------- /wrap/traitshelper.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/traitshelper.o -------------------------------------------------------------------------------- /wrap/traitstest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/wrap/traitstest -------------------------------------------------------------------------------- /xlcall.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlcall.obj -------------------------------------------------------------------------------- /xlcall32d.lib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlcall32d.lib -------------------------------------------------------------------------------- /xlcallcpp.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlcallcpp.obj -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildAllxlwTemplates.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @IF NOT DEFINED XLW_FOUND_PROGRAMS CALL FindPrograms.bat 3 | @IF ERRORLEVEL 1 ECHO Can't find all required programs & exit /b 1 4 | 5 | %PYTHON% prepareTemplateProject.py 6 | 7 | CALL BuildProjectCpp.bat "C:\TEMP\xlwTemplate Projects\" xlwTemplate 8 | 9 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildCodeblocksProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-cb- 3 | %CODEBLOCKS% --rebuild --target="Debug" %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1 4 | %CODEBLOCKS% --rebuild --target="Release" %1 >> "%LOG_ROOT%x86-Release.log" 2>&1 5 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildDocumentation.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @IF NOT DEFINED XLW_FOUND_PROGRAMS CALL FindPrograms.bat 3 | @IF ERRORLEVEL 1 ECHO Can't find all required programs & exit /b 1 4 | 5 | @SET LOG_ROOT=%CD%\xlw-doxy 6 | @pushd . 7 | @cd ..\xlw\docs 8 | 9 | if not exist html mkdir html 10 | if not exist html\sflogo.png copy /Y images\sflogo.png html\sflogo.png 11 | if not exist html\logo_small.jpg copy /Y images\logo_small.jpg html\logo_small.jpg 12 | if not exist html\nazcatech.jpg copy /Y images\nazcatech.jpg html\nazcatech.jpg 13 | 14 | @SET PATH=%DOTDIR%;%PATH% 15 | %DOXYGEN% xlw.windows.doxy >> "%LOG_ROOT%.log" 2>&1 16 | %HTMLHELP% html\index.hhp >> "%LOG_ROOT%.log" 2>&1 17 | 18 | @popd 19 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildGccProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-gcc- 3 | @pushd . 4 | @cd %~p1 5 | make BUILD=DEBUG PLATFORM=WIN32 rebuild >> "%LOG_ROOT%x86-Debug.log" 2>&1 6 | make BUILD=RELEASE PLATFORM=WIN32 rebuild >> "%LOG_ROOT%x86-Release.log" 2>&1 7 | make BUILD=DEBUG PLATFORM=x64 rebuild >> "%LOG_ROOT%x64-Debug.log" 2>&1 8 | make BUILD=RELEASE PLATFORM=x64 rebuild >> "%LOG_ROOT%x64-Release.log" 2>&1 9 | @popd 10 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS10Project.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS10- 3 | SET DevEnvDir=%VS10DEVENVDIR% 4 | SET vcbuildtoolpath=%VS10TOOLS% 5 | SET PATH=%VS10BIN%;%OLDPATH% 6 | 7 | @SET X86PLATFORM=Win32 8 | @IF "%3"=="NET" SET X86PLATFORM=x86 9 | 10 | %NET4BUILD% /p:Configuration=Debug;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1 11 | %NET4BUILD% /p:Configuration=Release;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Release.log" 2>&1 12 | %NET4BUILD% /p:Configuration=Debug;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Debug.log" 2>&1 13 | %NET4BUILD% /p:Configuration=Release;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Release.log" 2>&1 14 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS11Project.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS11- 3 | SET DevEnvDir=%VS11DEVENVDIR% 4 | SET vcbuildtoolpath=%VS11TOOLS% 5 | SET PATH=%VS11BIN%;%OLDPATH% 6 | 7 | @SET X86PLATFORM=Win32 8 | @IF "%3"=="NET" SET X86PLATFORM=x86 9 | 10 | %NET4BUILD% /p:Configuration=Debug;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1 11 | %NET4BUILD% /p:Configuration=Release;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Release.log" 2>&1 12 | %NET4BUILD% /p:Configuration=Debug;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Debug.log" 2>&1 13 | %NET4BUILD% /p:Configuration=Release;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Release.log" 2>&1 14 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS12Project.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS12- 3 | SET DevEnvDir=%VS12DEVENVDIR% 4 | SET vcbuildtoolpath=%VS12TOOLS% 5 | SET PATH=%VS12BIN%;%OLDPATH% 6 | 7 | @SET X86PLATFORM=Win32 8 | @IF "%3"=="NET" SET X86PLATFORM=x86 9 | 10 | %MSBUILD12% /p:Configuration=Debug;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Debug.log" 2>&1 11 | %MSBUILD12% /p:Configuration=Release;Platform=%X86PLATFORM% /t:rebuild %1 >> "%LOG_ROOT%x86-Release.log" 2>&1 12 | %MSBUILD12% /p:Configuration=Debug;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Debug.log" 2>&1 13 | %MSBUILD12% /p:Configuration=Release;Platform=x64 /t:rebuild %1 >> "%LOG_ROOT%x64-Release.log" 2>&1 14 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS7CppProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS7- 3 | %VS7DEVENV% %1 /rebuild Debug /out "%LOG_ROOT%x86-Debug.log" 4 | %VS7DEVENV% %1 /rebuild Release /out "%LOG_ROOT%x86-Release.log" 5 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS8CppProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS8 3 | %VS8VSBUILD% %1 /rebuild >> "%LOG_ROOT%.log" 2>&1 4 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS8NetProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS8- 3 | SET DevEnvDir=%VS8DEVENVDIR% 4 | SET vcbuildtoolpath=%VS8TOOLS% 5 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x86 >> "%LOG_ROOT%x86-Debug.log" 2>&1 6 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x86 >> "%LOG_ROOT%x86-Release.log" 2>&1 7 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x64 >> "%LOG_ROOT%x64-Debug.log" 2>&1 8 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x64 >> "%LOG_ROOT%x64-Release.log" 2>&1 9 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS9CppProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS9 3 | %VS9VSBUILD% %1 /rebuild >> "%LOG_ROOT%.log" 2>&1 4 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/BuildVS9NetProject.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET LOG_ROOT=%CD%\%2-VS9- 3 | SET DevEnvDir=%VS9DEVENVDIR% 4 | SET vcbuildtoolpath=%VS9TOOLS% 5 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x86 >> "%LOG_ROOT%x86-Debug.log" 2>&1 6 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x86 >> "%LOG_ROOT%x86-Release.log" 2>&1 7 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Debug /property:Platform=x64 >> "%LOG_ROOT%x64-Debug.log" 2>&1 8 | %NET35BUILD% %1 /t:rebuild /property:Configuration=Release /property:Platform=x64 >> "%LOG_ROOT%x64-Release.log" 2>&1 9 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/CheckFile.bat: -------------------------------------------------------------------------------- 1 | @IF "%3" == "" IF EXIST %1 SET %2=%1 2 | @IF "%3" == "NOPATH" IF EXIST %1 SET %2=%~1 3 | -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/FindProgram.bat: -------------------------------------------------------------------------------- 1 | @ECHO Looking for %2 2 | @SET %2= 3 | @CALL CheckFile.bat "%ProgramFiles%\%~1" %2 %3 4 | @CALL CheckFile.bat "%ProgramFiles(x86)%\%~1" %2 %3 5 | @IF not defined %2 ECHO Error: Can't Find %2 & exit /b 1 6 | @ECHO Found %2 7 | @EXIT /b 0 -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/ShowLogs.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set SEPERATOR=-------------------------------------------------------------------------------- 3 | for %%f in (*.log) do echo BUILD: %%f & echo %%f & echo %SEPERATOR% & type %%f -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/prepareDotNetTemplateProject.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | import os 4 | import shutil 5 | 6 | 7 | shutil.rmtree("C:/Temp/xlwDotNetTemplate Projects",True) 8 | shutil.copytree('../xlwDotNet/Template_Projects','C:/Temp/xlwDotNetTemplate Projects',ignore=shutil.ignore_patterns('Debug','Release','x64_Debug','x64_Release','bin','obj','*.xls', '.svn')) 9 | -------------------------------------------------------------------------------- /xlw/xlw/BatchBuild/prepareTemplateProject.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | import os 4 | import shutil 5 | 6 | 7 | shutil.rmtree("C:/Temp/xlwTemplate Projects",True) 8 | shutil.copytree('../xlw/Template_Projects','C:/Temp/xlwTemplate Projects',ignore=shutil.ignore_patterns('*.xls', '.svn')) 9 | 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/BuildPackage.bat: -------------------------------------------------------------------------------- 1 | @SETLOCAL 2 | @SET PATH=%PATH%;%CD%\BatchBuild 3 | @CALL BatchBuild\FindProgram.bat "NSIS\makensis.exe" NSIS 4 | @IF ERRORLEVEL 1 ECHO Can't find NSIS & exit /b 1 5 | @SET PATH=%PATH%;%NSISDIR% 6 | 7 | del xlw*.exe 8 | 9 | del *.log 10 | 11 | %NSIS% xlwDotNetTemplate.nsi >> xlwDotNetTemplate.log 2>&1 12 | %NSIS% xlwTemplate.nsi >> xlwTemplate.log 2>&1 13 | %NSIS% xlwCppCLITemplate.nsi >> xlwCppCLITemplate.log 2>&1 14 | %NSIS% MinGW_Installer\MinGW-Installer.nsi >> MinGW-Installer.log 2>&1 15 | %NSIS% xlwDotNet.nsi >> xlwDotNet.log 2>&1 16 | 17 | @ENDLOCAL -------------------------------------------------------------------------------- /xlw/xlw/ExcelPatch/Excel.exe.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/InterfaceGenerator/FunctionType.cpp: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | 4 | 5 | This file is part of XLW, a free-software/open-source C++ wrapper of the 6 | Excel C API - http://xlw.sourceforge.net/ 7 | 8 | XLW is free software: you can redistribute it and/or modify it under the 9 | terms of the XLW license. You should have received a copy of the 10 | license along with this program; if not, please email xlw-users@lists.sf.net 11 | 12 | This program is distributed in the hope that it will be useful, but WITHOUT 13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 14 | FOR A PARTICULAR PURPOSE. See the license for more details. 15 | */ 16 | #include "FunctionType.h" 17 | #include "TypeRegister.h" 18 | 19 | 20 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/InterfaceGenerator/Strip.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2006 Mark Joshi 3 | 4 | This file is part of XLW, a free-software/open-source C++ wrapper of the 5 | Excel C API - http://xlw.sourceforge.net/ 6 | 7 | XLW is free software: you can redistribute it and/or modify it under the 8 | terms of the XLW license. You should have received a copy of the 9 | license along with this program; if not, please email xlw-users@lists.sf.net 10 | 11 | This program is distributed in the hope that it will be useful, but WITHOUT 12 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 13 | FOR A PARTICULAR PURPOSE. See the license for more details. 14 | */ 15 | 16 | #ifndef STRIP_H 17 | #define STRIP_H 18 | #include "Tokenizer.h" 19 | 20 | std::vector Strip(const std::vector & input); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/blas/ExcelLapack/Test.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/perso/narinder/blas/ExcelLapack/Test.xls -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/blas/TestBLAS/TestCBLAS.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/blas/TestBLAS/xerbla.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | void xerbla_cpp(char *srname,int info) { 4 | std::ostringstream errString; 5 | errString << "XERBLA ERROR : Parameter " << info << " to routine "< 15 | void xerbla_(char *srname, void *vinfo) { 16 | //srname is a pointer to the subroutine where the error happened 17 | 18 | int *info = (int*)vinfo; // info now points to the integer identifying 19 | xerbla_cpp(srname,*info); // the incorrect parameter 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/blas/TestLAPACK/TestLAPACK.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/blas/TestLAPACK/xerbla.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | void xerbla_cpp(char *srname,int info) { 4 | std::ostringstream errString; 5 | errString << "XERBLA ERROR : Parameter " << info << " to routine "< 13 | void xerbla_(char *srname, void *vinfo) { 14 | 15 | int *info = (int*)vinfo; 16 | xerbla_cpp(srname,*info); 17 | 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/boost_rng.layout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/codeblocks-gcc/boost_rng.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/common_source/Test.cpp: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | Copyright (C) 2011 Narunder S Claire 4 | 5 | This file is part of XLW, a free-software/open-source C++ wrapper of the 6 | Excel C API - http://xlw.sourceforge.net/ 7 | 8 | XLW is free software: you can redistribute it and/or modify it under the 9 | terms of the XLW license. You should have received a copy of the 10 | license along with this program; if not, please email xlw-users@lists.sf.net 11 | 12 | This program is distributed in the hope that it will be useful, but WITHOUT 13 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 14 | FOR A PARTICULAR PURPOSE. See the license for more details. 15 | */ 16 | 17 | #include "Test.h" 18 | #include 19 | #include 20 | #include 21 | 22 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/common_source/reftest.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // reftest.h 4 | // 5 | 6 | #ifndef REFTEST_H 7 | #define REFTEST_H 8 | 9 | #include 10 | 11 | // Experimental feature to distinguish OPER from XLOPER 12 | typedef xlw::XlfOper reftest; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: autogenerated 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | @echo Removing ../common_source/xlwTest.cpp 10 | @$(RM) ../common_source/xlwTest.cpp 11 | 12 | 13 | autogenerated :../common_source/xlwTest.cpp 14 | 15 | ../common_source/xlwTest.cpp: ../common_source/Test.h 16 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/Test.h ../common_source/xlwTest.cpp 17 | 18 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = FirstExample 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = ../../../lib/x64 10 | else 11 | LIBDIRS = ../../../lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_0a0 15 | else 16 | LIBS=xlw-gcc-s-5_0_0a0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source ../../../include 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Test.cpp \ 27 | xlwTest.cpp 28 | 29 | MAKEDIR = ../../../make 30 | include $(MAKEDIR)/make.rules 31 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/template.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/perso/narinder/boost_rng/template.xls -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/boost_rng/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/cellmatrix/cellmatrix/CellMatrixPimpl.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef CELL_MATRIX_PIMPL_I_H 3 | #define CELL_MATRIX_PIMPL_I_H 4 | 5 | #include "CellValue.h" 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | namespace xlw { 12 | 13 | class CellMatrix_pimpl_abstract 14 | { 15 | public: 16 | typedef eshared_ptr pimpl; 17 | 18 | virtual const CellValue& operator()(size_t i, size_t j) const=0; 19 | virtual CellValue& operator()(size_t i, size_t j)=0; 20 | virtual size_t RowsInStructure() const=0; 21 | virtual size_t ColumnsInStructure() const=0; 22 | virtual void PushBottom(const CellMatrix_pimpl_abstract& newRows)=0; 23 | 24 | }; 25 | 26 | } 27 | 28 | #endif // CELL_MATRIX_PIMPL_I_H 29 | 30 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/cellmatrix/cellmatrix/main.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include"CellMatrix.h" 4 | using namespace std; 5 | 6 | 7 | int main() 8 | { 9 | cout << "Hello World\n"; 10 | 11 | 12 | char ch; 13 | cin >> ch; 14 | } -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/logger/main.cpp: -------------------------------------------------------------------------------- 1 | 2 | 3 | #include 4 | #include"xlwLogger.h" 5 | using namespace std; 6 | 7 | 8 | 9 | int main() 10 | { 11 | cout << "Hello World\n"; 12 | 13 | _LOGGER << "Hello World\n"; 14 | 15 | char ch; 16 | cin >> ch; 17 | } -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/template_vc10/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | #pragma warning (disable : 4996) 4 | 5 | 6 | short // echoes a short 7 | EchoShort(short x // number to be echoed 8 | ) 9 | { 10 | return x; 11 | } 12 | 13 | #include 14 | #include 15 | 16 | 17 | void my_open_func() 18 | { 19 | std::cerr << "Thanks for opening me" << std::endl; 20 | } 21 | 22 | 23 | 24 | void my_close_func() 25 | { 26 | std::cerr << "Bye-Bye ..see you next time!" << std::endl; 27 | } 28 | 29 | 30 | extern "C" 31 | { 32 | int __declspec(dllexport) func() 33 | { 34 | xlw::XlfServices.Commands.Alert("Thanks for calling the menu item"); 35 | return 0; 36 | } 37 | } 38 | xlw::XLRegistration::XLCommandRegistrationHelper theItem("func","func","comment","File","func"); -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/xlw_vc10/InterfaceGenerator.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/xlw_vc10/xlw.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /xlw/xlw/perso/narinder/xlwshared_ptr/xlwshared_ptr/xlwshared_ptr.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/version.nsh: -------------------------------------------------------------------------------- 1 | !define XLW_VERSION "5.0.2f0" -------------------------------------------------------------------------------- /xlw/xlw/versioning/UpdateVersion.bat: -------------------------------------------------------------------------------- 1 | 2 | C:\Python27\python.exe UpdateVersion.py > UpdateVersion.log 3 | C:\Python27\python.exe UpdateClients.py 4 | C:\Python27\python.exe UpdateDotNetClients.py -------------------------------------------------------------------------------- /xlw/xlw/versioning/XLWVERSION: -------------------------------------------------------------------------------- 1 | 5.0.2f0 2 | 3 | -------------------------------------------------------------------------------- /xlw/xlw/xlw.nsh: -------------------------------------------------------------------------------- 1 | !macro XLW_SET_DEFINE SYMBOL CONTENT 2 | 3 | !ifndef "${SYMBOL}" 4 | !define "${SYMBOL}" "${CONTENT}" 5 | !endif 6 | 7 | !macroend 8 | 9 | ; uncomment on release version comment for dev builds 10 | !define RELEASE_VERSION 1 11 | 12 | var DEV_OR_RELEASE 13 | var RELEASE_SHORT 14 | !ifndef RELEASE_VERSION 15 | !define /date LONG_REL_DATE "%d-%b-%Y" 16 | !define /date SHORT_REL_DATE "%d%b%Y" 17 | !define DEV_OR_RELEASE "- This is a Development Snapshot ${LONG_REL_DATE}" 18 | !define RELEASE_SHORT "${XLW_VERSION}-${SHORT_REL_DATE}" 19 | !else 20 | ; uncomment on release version comment for dev builds 21 | !define DEV_OR_RELEASE "" 22 | !define RELEASE_SHORT "${XLW_VERSION}" 23 | !endif 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Authors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/Authors.txt -------------------------------------------------------------------------------- /xlw/xlw/xlw/ChangeLog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/ChangeLog.txt -------------------------------------------------------------------------------- /xlw/xlw/xlw/Contributors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/Contributors.txt -------------------------------------------------------------------------------- /xlw/xlw/xlw/History.txt: -------------------------------------------------------------------------------- 1 | 2 | For more info visit 3 | http://xlw.sourceforge.net/history.shtml 4 | 5 | 2009-09-22 version 4.0.0 6 | 7 | 2008-05-11 version 3.0.0 8 | 9 | 2007-04-22 version 2.1.0 10 | 11 | 2006-12-18 version 2.0.0 12 | 13 | 2003-03-07 version 1.2.2 14 | 15 | 2002-07-07 version 1.2.0 16 | 17 | 2002-04-11 version 1.1.0 18 | 19 | 2002-01-28 Project hosted on SourceForge / version 1.0.0 20 | 21 | 2001-03-24 Documentation was regenerated using Doxygen 1.2.6 22 | 23 | 2000-06-14 Creation of xlw.ifrance.com. First public version of the tool. 24 | 25 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/InterfaceGenerator/Strip.h: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright (C) 2006 Mark Joshi 3 | 4 | This file is part of XLW, a free-software/open-source C++ wrapper of the 5 | Excel C API - http://xlw.sourceforge.net/ 6 | 7 | XLW is free software: you can redistribute it and/or modify it under the 8 | terms of the XLW license. You should have received a copy of the 9 | license along with this program; if not, please email xlw-users@lists.sf.net 10 | 11 | This program is distributed in the hope that it will be useful, but WITHOUT 12 | ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS 13 | FOR A PARTICULAR PURPOSE. See the license for more details. 14 | */ 15 | 16 | #ifndef STRIP_H 17 | #define STRIP_H 18 | #include "Tokenizer.h" 19 | 20 | std::vector Strip(const std::vector & input); 21 | 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/LICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/LICENSE.TXT -------------------------------------------------------------------------------- /xlw/xlw/xlw/NEWS.TXT: -------------------------------------------------------------------------------- 1 | 2 | For a summary of activity on the XLW project, please visit 3 | http://xlw.sourceforge.net/history.shtml 4 | 5 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/README.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/README.TXT -------------------------------------------------------------------------------- /xlw/xlw/xlw/THANKS.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/THANKS.txt -------------------------------------------------------------------------------- /xlw/xlw/xlw/TODO.txt: -------------------------------------------------------------------------------- 1 | 2 | For 5.0.0 Release 3 | 4 | 1. Documentation of other examples 5 | 2. Gather user contributed examples 6 | 3. RTD fixes/testing 7 | 8 | 9 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc10/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | 17 | 18 | // 3 | 4 | #pragma warning (disable : 4996) 5 | using namespace System; 6 | 7 | double // Adds # of days to given date 8 | AddDays(double date // date to which to add 9 | ,double days // number of days to add 10 | ) 11 | { 12 | DateTime theTime = DateTime::FromOADate(date); 13 | theTime = theTime.AddDays(days); 14 | return theTime.ToOADate(); 15 | } 16 | 17 | double // Adds hours to given date 18 | AddHours(double date // date to which to add 19 | , double hours // hours to add 20 | ) 21 | { 22 | DateTime theTime = DateTime::FromOADate(date); 23 | theTime = theTime.AddHours(hours); 24 | return theTime.ToOADate(); 25 | } 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc11/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | 17 | 18 | // 3 | 4 | #pragma warning (disable : 4996) 5 | using namespace System; 6 | 7 | double // Adds # of days to given date 8 | AddDays(double date // date to which to add 9 | ,double days // number of days to add 10 | ) 11 | { 12 | DateTime theTime = DateTime::FromOADate(date); 13 | theTime = theTime.AddDays(days); 14 | return theTime.ToOADate(); 15 | } 16 | 17 | double // Adds hours to given date 18 | AddHours(double date // date to which to add 19 | , double hours // hours to add 20 | ) 21 | { 22 | DateTime theTime = DateTime::FromOADate(date); 23 | theTime = theTime.AddHours(hours); 24 | return theTime.ToOADate(); 25 | } 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc8/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | 17 | 18 | // 3 | 4 | #pragma warning (disable : 4996) 5 | using namespace System; 6 | 7 | double // Adds # of days to given date 8 | AddDays(double date // date to which to add 9 | ,double days // number of days to add 10 | ) 11 | { 12 | DateTime theTime = DateTime::FromOADate(date); 13 | theTime = theTime.AddDays(days); 14 | return theTime.ToOADate(); 15 | } 16 | 17 | double // Adds hours to given date 18 | AddHours(double date // date to which to add 19 | , double hours // hours to add 20 | ) 21 | { 22 | DateTime theTime = DateTime::FromOADate(date); 23 | theTime = theTime.AddHours(hours); 24 | return theTime.ToOADate(); 25 | } 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/C++CLR/vc9/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | 17 | 18 | // 3 | 4 | #pragma warning (disable : 4996) 5 | using namespace System; 6 | 7 | double // Adds # of days to given date 8 | AddDays(double date // date to which to add 9 | ,double days // number of days to add 10 | ) 11 | { 12 | DateTime theTime = DateTime::FromOADate(date); 13 | theTime = theTime.AddDays(days); 14 | return theTime.ToOADate(); 15 | } 16 | 17 | double // Adds hours to given date 18 | AddHours(double date // date to which to add 19 | , double hours // hours to add 20 | ) 21 | { 22 | DateTime theTime = DateTime::FromOADate(date); 23 | theTime = theTime.AddHours(hours); 24 | return theTime.ToOADate(); 25 | } 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=DEBUG 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: source/xlwWrapper.cpp 10 | 11 | source/xlwWrapper.cpp : source/cppinterface.h 12 | "$(subst $(strip \),/,$(XLW))/xlw/build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe" source/cppinterface.h source/xlwWrapper.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) source/xlwWrapper.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/codeblocks-gcc/Template.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/codeblocks-gcc/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 2 | 3 | 4 | short // echoes a short 5 | EchoShort(short x // number to be echoed 6 | ) 7 | { 8 | return x; 9 | } 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | 2 | BUILD=DEBUG 3 | PLATFORM=WIN32 4 | 5 | all: autogenerated 6 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 7 | 8 | clean: 9 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 10 | @echo Removing source/xlwWrapper.cpp 11 | @$(RM) source/xlwWrapper.cpp 12 | 13 | 14 | autogenerated : source/cppinterface.h 15 | "$(subst $(strip \),/,$(XLW))/xlw/build/gcc-make/$(BUILD)/BIN/InterfaceGenerator.exe" source/cppinterface.h source/xlwWrapper.cpp 16 | 17 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | 3 | 4 | BUILD=DEBUG 5 | LIBRARY =Template 6 | 7 | 8 | #Describes the Compiler details 9 | INCLUDE_DIR =source 10 | CXXFLAGS = 11 | 12 | LIBDIRS = 13 | LIBS = 14 | 15 | 16 | #The source 17 | SRC_DIR= source 18 | LIBSRC = source.cpp \ 19 | xlwWrapper.cpp 20 | 21 | 22 | include make/rules.mak 23 | 24 | 25 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/gcc-make/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 2 | 3 | short // echoes a short 4 | EchoShort(short x // number to be echoed 5 | ) 6 | { 7 | return x; 8 | } 9 | 10 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc10/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | #pragma warning (disable : 4996) 4 | 5 | 6 | short // echoes a short 7 | EchoShort(short x // number to be echoed 8 | ) 9 | { 10 | return x; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc11/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | #pragma warning (disable : 4996) 4 | 5 | 6 | short // echoes a short 7 | EchoShort(short x // number to be echoed 8 | ) 9 | { 10 | return x; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc12/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | #pragma warning (disable : 4996) 4 | 5 | 6 | short // echoes a short 7 | EchoShort(short x // number to be echoed 8 | ) 9 | { 10 | return x; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc7/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | #pragma warning (disable : 4996) 4 | 5 | 6 | short // echoes a short 7 | EchoShort(short x // number to be echoed 8 | ) 9 | { 10 | return x; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc8/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | 4 | #pragma warning (disable : 4996) 5 | 6 | 7 | short // echoes a short 8 | EchoShort(short x // number to be echoed 9 | ) 10 | { 11 | return x; 12 | } 13 | 14 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/Template_Projects/vc9/source/cppinterface.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // Test.h 4 | // 5 | 6 | #ifndef TEST_H 7 | #define TEST_H 8 | 9 | #include "xlw/MyContainers.h" 10 | #include 11 | #include 12 | #include 13 | 14 | using namespace xlw; 15 | 16 | // 3 | #pragma warning (disable : 4996) 4 | 5 | 6 | short // echoes a short 7 | EchoShort(short x // number to be echoed 8 | ) 9 | { 10 | return x; 11 | } 12 | 13 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/codeblocks-gcc/xlw.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/gcc-make/InterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PROGRAM = InterfaceGenerator 6 | 7 | INCLUDE_DIR = ../../InterfaceGenerator 8 | 9 | 10 | SRC_DIR = ../../InterfaceGenerator 11 | PRGSRC = FunctionModel.cpp \ 12 | Functionizer.cpp \ 13 | Outputter.cpp \ 14 | ParserData.cpp \ 15 | Strip.cpp \ 16 | Tokenizer.cpp \ 17 | TypeRegister.cpp \ 18 | TypeRegistrations.cpp \ 19 | ManagedOutputter.cpp\ 20 | OutputterHelper.cpp\ 21 | main.cpp \ 22 | 23 | 24 | MAKEDIR = ../../make 25 | include $(MAKEDIR)/make.rules 26 | include $(MAKEDIR)/make.targets 27 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: 5 | $(MAKE) -f InterfaceGenerator.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | $(MAKE) -f XLW.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 7 | $(MAKE) -f xlcall32stub.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 8 | $(MAKE) -f XlwDocGen.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 9 | 10 | clean: 11 | $(MAKE) -f InterfaceGenerator.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 12 | $(MAKE) -f XLW.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 13 | $(MAKE) -f xlcall32stub.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 14 | $(MAKE) -f XlwDocGen.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 15 | 16 | rebuild: clean all 17 | 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/gcc-make/XLWVERSION.mak: -------------------------------------------------------------------------------- 1 | # Do not edit this file 2 | # It is automaticaly generated by UpdateVersion.py 3 | XLWVERSION=5_0_2f0 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/gcc-make/XlwDocGen.mak: -------------------------------------------------------------------------------- 1 | 2 | PROGRAM = XlwDocGen 3 | 4 | INCLUDE_DIR = ../../XlwDocGen 5 | 6 | SRC_DIR = ../../XlwDocGen 7 | PRGSRC = XlwDocGen.cpp 8 | 9 | MAKEDIR = ../../make 10 | include $(MAKEDIR)/make.rules 11 | include $(MAKEDIR)/make.targets 12 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/gcc-make/xlcall32stub.mak: -------------------------------------------------------------------------------- 1 | include ./XLWVERSION.mak 2 | 3 | LIBRARY = xlcall32 4 | 5 | ifeq ($(PLATFORM), x64) 6 | INSTALL_DIR = $(BUILD)/BIN_x64 7 | else 8 | INSTALL_DIR = $(BUILD)/BIN 9 | endif 10 | 11 | 12 | LIBTYPE=SHARE 13 | 14 | INCLUDE_DIR = ../../include 15 | CXXFLAGS = -fexceptions 16 | LDEXTRAFLAGS=--enable-stdcall-fixup 17 | 18 | SRC_DIR = ../../xlcall32stub 19 | DEFFILE=../../xlcall32stub/xlcall32gcc.def 20 | LIBSRC = xlcall32.cpp 21 | 22 | 23 | MAKEDIR = ../../make 24 | include $(MAKEDIR)/make.rules 25 | include $(MAKEDIR)/make.targets 26 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/sandcastle/Commands.maml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Add-in Commands 5 | 6 | This help section contains the XLM Macro commands exposed by the xll. 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/sandcastle/Functions.maml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Add-in Functions 5 | 6 | This help section contains the Excel functions exposed by the xll. 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/build/sandcastle/user_content.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Built with Xlw. 8 | 9 | 10 |

(c) 2011 Xlw Team 11 | 12 | 13 | Copy 14 | 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/Thumbs.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/Thumbs.db -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/header.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/header.bmp -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/header5.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/header5.bmp -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/logo.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/logo.bmp -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/logo.jpg -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/logo_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/logo_small.jpg -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/nazcatech.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/nazcatech.jpg -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/screenshot12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/screenshot12.jpg -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/screenshot4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/screenshot4.jpg -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/sflogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/sflogo.png -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/xlw_16x16.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/xlw_16x16.ico -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/xlw_32x32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/xlw_32x32.ico -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/images/xlw_32x32_lines.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/docs/images/xlw_32x32_lines.ico -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/pages/codeblocks.txt: -------------------------------------------------------------------------------- 1 | 2 | /*! \page a05_codeblocks Code::Blocks and gcc setup 3 | 4 | \section summary Summary 5 | 6 | On the Code::Blocks download site there are 2 installers available. One without MinGW and 7 | one with. Previously it was advised to install the one with the MinGW. However now you 8 | should install the one WITHOUT MinGW, since the MinGW packaged in the Code::Blocks installer 9 | is the older version. 10 | 11 | To setup Code::Blocks firstly install the latest MinGW as \ref a04_gcc "here". 12 | 13 | Then in Code::Blocks goto 'Settings->Compiler & Debugger -> Toolchain executables' and 14 | set the Compilers installation directory to the bin directory of your MinGW installation 15 | (if you used the xlw MinGW installer and installed to the default directory, this should be 16 | C:\\GNU\\MinGW) 17 | 18 | */ 19 | 20 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/pages/examplecsharp.txt: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | 4 | \page a03_examplecsharp C# Example 5 | 6 | \todo document C# 7 | 8 | 9 | */ 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/pages/examplehybrid.txt: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | 4 | \page a04_examplehybrid Hybrid Example 5 | 6 | \todo document hybrid example 7 | 8 | */ 9 | 10 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/pages/examples.txt: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | 4 | \page a08_examples Examples 5 | 6 | \section Example Code 7 | 8 | The following examples are documented in detail 9 | 10 | - \subpage a01_examplenative 11 | - \subpage a02_examplewrapped 12 | - \subpage a03_examplecsharp 13 | - \subpage a04_examplehybrid 14 | 15 | */ -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/pages/examplewrapped.txt: -------------------------------------------------------------------------------- 1 | 2 | /*! 3 | 4 | \page a02_examplewrapped C++ Wrapped Example 5 | 6 | 7 | \todo document wrapped 8 | 9 | */ 10 | 11 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/pages/version4.txt: -------------------------------------------------------------------------------- 1 | 2 | /*! \page a01_version4 XLW Version 4 - Support for .NET Addins 3 | 4 | \section v4_summary Summary 5 | 6 | XLW is upgraded to support the creation of addins using .NET 7 | 8 | 9 | \section v3_objectives Objectives 10 | 11 | Support .NET 12 | 13 | */ 14 | 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/run_doxygen.bat: -------------------------------------------------------------------------------- 1 | if not exist html mkdir html 2 | if not exist html\sflogo.png copy /Y images\sflogo.png html\sflogo.png 3 | if not exist html\logo_small.jpg copy /Y images\logo_small.jpg html\logo_small.jpg 4 | if not exist html\nazcatech.jpg copy /Y images\nazcatech.jpg html\nazcatech.jpg 5 | "C:\Program Files (x86)\doxygen\bin\doxygen.exe" xlw.windows.doxy 6 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/userman.tex: -------------------------------------------------------------------------------- 1 | 2 | % User Manual 3 | \hypertarget{usermanual}{}\part{User Manual}\label{usermanual} 4 | 5 | \hypertarget{qlintro}{}\chapter{An introduction to XLW}\label{qlintro} 6 | \input{main} 7 | \include{copyright} 8 | \include{download} 9 | \include{install} 10 | \include{usage} 11 | \include{gettingstarted} 12 | \include{platforms} 13 | \include{history} 14 | \include{todo} 15 | \include{knownbugs} 16 | \include{misc} 17 | \include{faq} 18 | \include{projects} 19 | \include{bibliography} 20 | 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/xlwfooter.html: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |


11 | 12 |
Content copyright © 1998-2011 xlw project
13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/xlwplus2/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TEX_FILE=xlwplus2.tex 3 | 4 | all : html-singlepage html-multipage pdf 5 | 6 | html-singlepage : $(TEX_FILE) 7 | latex2html $(TEX_FILE) -init_file latex2html-init-singlepage 8 | 9 | html-multipage : $(TEX_FILE) 10 | latex2html $(TEX_FILE) -init_file latex2html-init-multipage 11 | 12 | pdf : $(TEX_FILE) 13 | pdflatex $(TEX_FILE) 14 | 15 | dist : all 16 | tar zcfv html-singlepage.tgz html-singlepage 17 | tar zcfv html-multipage.tgz html-multipage 18 | 19 | clean : 20 | rm -rf html-singlepage html-multipage 21 | rm -f root.* *.tgz 22 | find root -name "*.aux" -exec rm {} \; 23 | 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/docs/xlwplus2/README.txt: -------------------------------------------------------------------------------- 1 | 2 | $Id: README.txt 544 2008-05-21 09:48:49Z ericehlers $ 3 | 4 | This directory contains the documentation for xlw version 2, including the InterfaceGenerator utility. 5 | 6 | To create the documentation under Linux, type 'make'. It is also possible to generate the documentation under Windows but no build environment is maintained for that platform. 7 | 8 | The Linux build creates file xlwplus2.pdf, and generates the doc in html format in subdirectories html-singlepage and html-multipage. Directory html-singlepage should be kept in synch with directory version2 on the website. 9 | 10 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/Examples.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/C++CLR/Examples.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc12/AutoGeneratedSource/mxlwcppinterface.h: -------------------------------------------------------------------------------- 1 | //// 2 | //// Autogenerated by xlw 3 | //// Do not edit this file, it will be overwritten 4 | //// by InterfaceGenerator 5 | //// 6 | 7 | #include "xlw/MyContainers.h" 8 | #include 9 | #include 10 | using namespace xlw; 11 | 12 | 13 | 14 | 15 | 16 | CellMatrix // Obtains historial market data from yahoo 17 | mxlw_GetHistoricDataFromYahoo ( 18 | std::string symbol, // Yahoo Symbol 19 | double beginDate, // Begin Date 20 | double endDate //End Date 21 | ); 22 | double // Echoes Date 23 | mxlw_EchoDate ( 24 | double date // the Date 25 | ); 26 | std::string // Computes the SHA1 hash of the input string 27 | mxlw_SHA1Hash ( 28 | std::string value // The data 29 | ); 30 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc12/RunInterfaceGenerator.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/PasswordExample.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/C++CLR_password/PasswordExample.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/vc12/AutoGeneratedSource/mxlwcppinterface.cpp: -------------------------------------------------------------------------------- 1 | //// 2 | //// Autogenerated by xlw 3 | //// Do not edit this file, it will be overwritten 4 | //// by InterfaceGenerator 5 | //// 6 | 7 | #include "xlw/MyContainers.h" 8 | #include 9 | #include 10 | #include "cppinterface.h" 11 | #include 12 | using namespace System; 13 | using namespace Runtime::InteropServices; 14 | using namespace System; 15 | 16 | 17 | 18 | 19 | 20 | 21 | double mxlw_EchoDate 22 | ( 23 | double datea 24 | ) 25 | { 26 | MANAGED_EXECL_BEGIN 27 | DateTime date( DateTime::FromOADate(datea )); 28 | 29 | return EchoDate(date ); 30 | MANAGED_EXECL_END 31 | } 32 | 33 | //////////////////////////////////// 34 | 35 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/vc12/AutoGeneratedSource/mxlwcppinterface.h: -------------------------------------------------------------------------------- 1 | //// 2 | //// Autogenerated by xlw 3 | //// Do not edit this file, it will be overwritten 4 | //// by InterfaceGenerator 5 | //// 6 | 7 | #include "xlw/MyContainers.h" 8 | #include 9 | #include 10 | using namespace xlw; 11 | 12 | 13 | 14 | 15 | 16 | void // Authenticate 17 | authenticate(); 18 | 19 | 20 | 21 | 22 | 23 | double // Echoes Date 24 | mxlw_EchoDate ( 25 | double date // the Date 26 | ); 27 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/C++CLR_password/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/Commands and Attributes - Example.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/Commands and Attributes/Commands and Attributes - Example.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/codeblocks-gcc/SecondExample.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/common_source/reftest.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // reftest.h 4 | // 5 | 6 | #ifndef REFTEST_H 7 | #define REFTEST_H 8 | 9 | #include 10 | 11 | // Experimental feature to distinguish OPER from XLOPER 12 | typedef xlw::XlfOper reftest; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = SecondExample 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = ../../../lib/x64 10 | else 11 | LIBDIRS = ../../../lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source ../../../include 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Attributes.cpp \ 27 | Commands.cpp \ 28 | xlwAttributes.cpp \ 29 | xlwCommands.cpp 30 | 31 | 32 | MAKEDIR = ../../../make 33 | include $(MAKEDIR)/make.rules 34 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc11/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | MAKEFILE=.\\RunInterfaceGenerator.nmake 5 | BUILDFLAG=$(ENVIRON)\buildflag 6 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 7 | 8 | IFACE_ATTRIBUTES_INPUT=..\common_source\Attributes.h 9 | IFACE_ATTRIBUTES_OUTPUT=AutoGeneratedSource\xlwAttributes.cpp 10 | 11 | IFACE_COMMANDS_INPUT=..\common_source\Commands.h 12 | IFACE_COMMANDS_OUTPUT=AutoGeneratedSource\xlwCommands.cpp 13 | 14 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 15 | 16 | ALL : $(BUILDFLAG) 17 | 18 | $(BUILDFLAG) : $(INPUTS) 19 | $(IFACE_EXE) $(IFACE_ATTRIBUTES_INPUT) $(IFACE_ATTRIBUTES_OUTPUT) 20 | $(IFACE_EXE) $(IFACE_COMMANDS_INPUT) $(IFACE_COMMANDS_OUTPUT) 21 | ECHO flagged > $@ 22 | 23 | CLEAN : 24 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 25 | 26 | REBUILD : CLEAN ALL 27 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Commands and Attributes/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/HandWritten.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/Handwritten/HandWritten.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/codeblocks-gcc/ExampleHandwritten.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/common_source/xlwExample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/Handwritten/common_source/xlwExample.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | 2 | BUILD=DEBUG 3 | PLATFORM=WIN32 4 | 5 | all: 6 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 7 | 8 | clean: 9 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 10 | 11 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | BUILD=DEBUG 3 | LIBRARY = ExampleHandwritten 4 | LIBTYPE=SHARE 5 | LIBPREFIX= 6 | EXT_SHARE=xll 7 | 8 | #Describes the Linker details 9 | ifeq ($(PLATFORM), x64) 10 | LIBDIRS = ../../../lib/x64 11 | else 12 | LIBDIRS = ../../../lib 13 | endif 14 | ifeq ($(BUILD),DEBUG) 15 | LIBS=xlw-gcc-s-gd-5_0_2f0 16 | else 17 | LIBS=xlw-gcc-s-5_0_2f0 18 | endif 19 | 20 | #Describes the Compiler details 21 | INCLUDE_DIR =../common_source ../../../include 22 | CXXFLAGS = 23 | 24 | 25 | #The source 26 | SRC_DIR=../common_source 27 | LIBSRC = xlwAsynchExample.cpp \ 28 | xlwCommands.cpp \ 29 | xlwExample.cpp \ 30 | xlwMatrixTest.cpp \ 31 | xlwXlmMacros.cpp 32 | 33 | 34 | MAKEDIR = ../../../make 35 | include $(MAKEDIR)/make.rules 36 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/help/Concat.maml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
5 | Excel 2003 and below 6 | 7 | In Excel 2003 and below this function uses ASCII string and will turn all UNICODE characters into the ? symbol. 8 | 9 |
10 |
11 | Excel 2007 and above 12 | 13 | In Excel 2007 and above this function works correctly with all strings. 14 | 15 |
16 |
17 |
18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Handwritten/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/LoggerExample.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/LoggerDemo/LoggerExample.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/codeblocks-gcc/logger.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | 2 | BUILD=DEBUG 3 | PLATFORM=WIN32 4 | 5 | all: autogenerated 6 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 7 | 8 | clean: 9 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 10 | @echo Removing ../common_source/xlwTest.cpp 11 | @$(RM) ../common_source/xlwTest.cpp 12 | 13 | 14 | autogenerated :../common_source/xlwTest.cpp 15 | 16 | ../common_source/xlwTest.cpp: ../common_source/Test.h 17 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/Test.h ../common_source/xlwTest.cpp 18 | 19 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | BUILD=DEBUG 3 | LIBRARY = LoggerDemo 4 | LIBTYPE=SHARE 5 | LIBPREFIX= 6 | EXT_SHARE=xll 7 | 8 | #Describes the Linker details 9 | ifeq ($(PLATFORM), x64) 10 | LIBDIRS = ../../../lib/x64 11 | else 12 | LIBDIRS = ../../../lib 13 | endif 14 | ifeq ($(BUILD),DEBUG) 15 | LIBS=xlw-gcc-s-gd-5_0_2f0 16 | else 17 | LIBS=xlw-gcc-s-5_0_2f0 18 | endif 19 | 20 | #Describes the Compiler details 21 | INCLUDE_DIR =../common_source ../../../include 22 | CXXFLAGS = 23 | 24 | 25 | #The source 26 | SRC_DIR=../common_source 27 | LIBSRC = xlwLogger.cpp \ 28 | Test.cpp \ 29 | xlwTest.cpp 30 | 31 | MAKEDIR = ../../../make 32 | include $(MAKEDIR)/make.rules 33 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/LoggerDemo/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/MJ - Design Patterns.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/MJ - Design Patterns/MJ - Design Patterns.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/codeblocks-gcc/Payoff.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/common_source/PayOff.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // PayOff.cpp 4 | // 5 | // 6 | 7 | #include "PayOff.h" 8 | PayOff::PayOff() 9 | { 10 | } 11 | PayOff::~PayOff() 12 | { 13 | } 14 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/common_source/PayOff.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // PayOff.h 4 | // 5 | // 6 | 7 | #ifndef PAYOFF_H 8 | #define PAYOFF_H 9 | class PayOff 10 | { 11 | public: 12 | 13 | PayOff(); 14 | 15 | virtual double operator()(double Spot) const=0; 16 | virtual ~PayOff(); 17 | virtual PayOff* clone() const=0; 18 | 19 | private: 20 | 21 | }; 22 | #endif 23 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/common_source/PayOffRegistration.cpp: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // PayOffRegistration.cpp 4 | // 5 | // 6 | #include "ArgListFactoryHelper.h" 7 | #include "PayOffConcrete.h" 8 | 9 | namespace 10 | { 11 | xlw::FactoryHelper callHelper("call"); 12 | xlw::FactoryHelper putHelper("put"); 13 | xlw::FactoryHelper spreadHelper("spread"); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/common_source/reftest.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // reftest.h 4 | // 5 | 6 | #ifndef REFTEST_H 7 | #define REFTEST_H 8 | 9 | #include 10 | 11 | // Experimental feature to distinguish OPER from XLOPER 12 | typedef xlw::XlfOper reftest; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: autogenerated 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | @echo Removing ../common_source/xlwTest.cpp 10 | @$(RM) ../common_source/xlwTest.cpp 11 | 12 | 13 | autogenerated :../common_source/xlwTest.cpp 14 | 15 | ../common_source/xlwTest.cpp: ../common_source/Test.h 16 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/Test.h ../common_source/xlwTest.cpp 17 | 18 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = Payoff 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = ../../../lib/x64 10 | else 11 | LIBDIRS = ../../../lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source ../../../include 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = PayOff.cpp \ 27 | PayOffConcrete.cpp \ 28 | PayOffRegistration.cpp \ 29 | Test.cpp \ 30 | xlwTest.cpp 31 | 32 | MAKEDIR = ../../../make 33 | include $(MAKEDIR)/make.rules 34 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/MJ - Design Patterns/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/ObjectCache.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/ObjectCacheDemo/ObjectCache.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/codeblocks-gcc/ObjectCacheDemo.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwWrapper.cpp 10 | 11 | ../common_source/xlwWrapper.cpp : ../common_source/cppinterface.h 12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/cppinterface.h ../common_source/xlwWrapper.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwWrapper.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | 2 | BUILD=DEBUG 3 | PLATFORM=WIN32 4 | 5 | all: autogenerated 6 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 7 | 8 | clean: 9 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 10 | @echo Removing ../common_source/xlwWrapper.cpp 11 | @$(RM) ../common_source/xlwWrapper.cpp 12 | 13 | 14 | autogenerated :../common_source/xlwWrapper.cpp 15 | 16 | ../common_source/xlwWrapper.cpp: ../common_source/cppinterface.h 17 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/cppinterface.h ../common_source/xlwWrapper.cpp 18 | 19 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | BUILD=DEBUG 3 | LIBRARY = ObjectCacheDemo 4 | LIBTYPE=SHARE 5 | LIBPREFIX= 6 | EXT_SHARE=xll 7 | 8 | #Describes the Linker details 9 | ifeq ($(PLATFORM), x64) 10 | LIBDIRS = ../../../lib/x64 11 | else 12 | LIBDIRS = ../../../lib 13 | endif 14 | 15 | ifeq ($(BUILD),DEBUG) 16 | LIBS=xlw-gcc-s-gd-5_0_2f0 17 | else 18 | LIBS=xlw-gcc-s-5_0_2f0 19 | endif 20 | 21 | #Describes the Compiler details 22 | INCLUDE_DIR =../common_source ../Objects ../../../include 23 | CXXFLAGS = 24 | 25 | 26 | #The source 27 | SRC_DIR=../common_source 28 | LIBSRC = source.cpp \ 29 | DiscountCurve.cpp \ 30 | xlwWrapper.cpp 31 | 32 | MAKEDIR = ../../../make 33 | include $(MAKEDIR)/make.rules 34 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\cppinterface.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwWrapper.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/ObjectCacheDemo/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/Start Here - Example.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/Start Here - Example/Start Here - Example.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/codeblocks-gcc/FirstExample.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/common_source/reftest.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // reftest.h 4 | // 5 | 6 | #ifndef REFTEST_H 7 | #define REFTEST_H 8 | 9 | #include 10 | 11 | // Experimental feature to distinguish OPER from XLOPER 12 | typedef xlw::XlfOper reftest; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: autogenerated 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | @echo Removing ../common_source/xlwTest.cpp 10 | @$(RM) ../common_source/xlwTest.cpp 11 | 12 | 13 | autogenerated :../common_source/xlwTest.cpp 14 | 15 | ../common_source/xlwTest.cpp: ../common_source/Test.h 16 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/Test.h ../common_source/xlwTest.cpp 17 | 18 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = FirstExample 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = ../../../lib/x64 10 | else 11 | LIBDIRS = ../../../lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source ../../../include 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Test.cpp \ 27 | xlwTest.cpp 28 | 29 | MAKEDIR = ../../../make 30 | include $(MAKEDIR)/make.rules 31 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Start Here - Example/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/TypeRegisterDemo.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/examples/Typeregister/TypeRegisterDemo.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | ../../../build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/codeblocks-gcc/TypeRegDemo.layout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/codeblocks-gcc/TypeRegDemo.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/common_source/reftest.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // reftest.h 4 | // 5 | 6 | #ifndef REFTEST_H 7 | #define REFTEST_H 8 | 9 | #include 10 | 11 | // Experimental feature to distinguish OPER from XLOPER 12 | typedef xlw::XlfOper reftest; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/common_source/type_conversions.cpp: -------------------------------------------------------------------------------- 1 | 2 | #include"type_conversions.h" 3 | 4 | std::vector GetSTDVector(const MyArray &m) 5 | { 6 | std::vector v; 7 | for(size_t i(0); i< m.size(); ++i) 8 | { 9 | v.push_back(m[i]); 10 | } 11 | return v; 12 | } 13 | 14 | 15 | student GetStudent(const CellMatrix &m) 16 | { 17 | if(m.ColumnsInStructure()!=1) 18 | { 19 | throw "Student must have 1 column"; 20 | } 21 | if(m.RowsInStructure()!=2) 22 | { 23 | throw "Student must a name followed by an age"; 24 | } 25 | if(!m(0,0).IsAString() && !m(0,0).IsAWstring()) 26 | { 27 | throw "Expected name of student in first cell"; 28 | } 29 | if(!m(1,0).IsANumber()) 30 | { 31 | throw "Expected agent of student in second cell"; 32 | } 33 | return student(m(0,0).StringValue(),m(1,0).NumericValue()); 34 | 35 | } 36 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/common_source/type_conversions.h: -------------------------------------------------------------------------------- 1 | 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace xlw; 7 | 8 | std::vector GetSTDVector(const MyArray &m); 9 | 10 | 11 | struct student 12 | { 13 | student(const std::string &name_, double age_):name(name_),age(age_){} 14 | const std::string & getName()const{return name;} 15 | double getAge()const{return age;} 16 | 17 | private: 18 | std::string name; 19 | double age; 20 | }; 21 | 22 | student GetStudent(const CellMatrix &m); -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: autogenerated 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | @echo Removing ../common_source/xlwTest.cpp 10 | @$(RM) ../common_source/xlwTest.cpp 11 | 12 | 13 | autogenerated :../common_source/xlwTest.cpp 14 | 15 | ../common_source/xlwTest.cpp: ../common_source/Test.h 16 | ../../../build/gcc-make/$(BUILD)/BIN/InterfaceGenerator ../common_source/Test.h ../common_source/xlwTest.cpp 17 | 18 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = TypeRegDemo 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = ../../../lib/x64 10 | else 11 | LIBDIRS = ../../../lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source ../../../include 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Test.cpp \ 27 | type_conversions.cpp \ 28 | xlwTest.cpp 29 | 30 | MAKEDIR = ../../../make 31 | include $(MAKEDIR)/make.rules 32 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=..\..\..\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/examples/Typeregister/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/clw/FileConverter.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // FileConverter.h 4 | // 5 | // 6 | 7 | #ifndef FILE_CONVERTER_H 8 | #define FILE_CONVERTER_H 9 | 10 | #include 11 | #include 12 | 13 | namespace clw 14 | { 15 | std::vector FileConversion(const std::vector& inputFile, 16 | unsigned long gapSize); 17 | } 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/EXCEL32_API.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/EXCEL32_API.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/TempMemory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/TempMemory.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/Win32StreamBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/Win32StreamBuf.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/Win32StreamBuf.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/Win32StreamBuf.inl -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfAbstractCmdDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfAbstractCmdDesc.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfArgDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfArgDesc.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfArgDescList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfArgDescList.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfCmdDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfCmdDesc.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfExcel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfExcel.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfException.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfException.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfFuncDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfFuncDesc.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfOper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfOper.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfOper12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfOper12.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfOper4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfOper4.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfOperImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfOperImpl.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfRef.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/XlfRef.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/XlfRef.inl -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/macros.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/xlw.def: -------------------------------------------------------------------------------- 1 | EXPORTS 2 | xlAutoOpen @1 3 | xlAutoClose @2 4 | xlAutoRemove @3 5 | xlwGenDoc @4 6 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/include/xlw/xlw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/include/xlw/xlw.h -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/TempMemory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/TempMemory.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/Win32StreamBuf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/Win32StreamBuf.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlOpenClose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlOpenClose.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfAbstractCmdDesc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfAbstractCmdDesc.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfArgDesc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfArgDesc.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfArgDescList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfArgDescList.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfCmdDesc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfCmdDesc.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfExcel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfExcel.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfFuncDesc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfFuncDesc.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfOperImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfOperImpl.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfRef.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/src/XlfServices.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/src/XlfServices.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/README.txt: -------------------------------------------------------------------------------- 1 | Xlw User Contributed Files 2 | ========================== 3 | 4 | This folder contains additional projects that further illustrate the features and 5 | capabilities of Xlw. 6 | 7 | Matrix 8 | ------ 9 | 10 | This directory gives examples of how to use Xlw with various popular matrix libraries. 11 | 12 | 13 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/TODO-IMPORTANT.txt: -------------------------------------------------------------------------------- 1 | In each Visual Studio solution file each of the project files has the same unique idea which cauises problems when Rebuilding projects. These need to be made different before release -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/empty_example.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/usercontrib/empty_example.zip -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/README.txt: -------------------------------------------------------------------------------- 1 | Xlw User Contributed Files - Matrix 2 | =================================== 3 | 4 | This directory gives examples of how to use Xlw with various popular matrix libraries. 5 | 6 | uBLAS - Boost::uBLAS 7 | ==================== 8 | 9 | http://www.boost.org/ 10 | 11 | dlib - Dlib 12 | =========== 13 | 14 | http://dlib.net/ 15 | 16 | 17 | Fortran - BLAS/LAPACK 18 | =============== 19 | 20 | This xll wraps exposes fortran function from the BLAS and LAPACK 21 | libraies. It can be used with any of the major implementations. 22 | 23 | 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/Choelsky.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/usercontrib/matrix/dlib/Choelsky.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/README.txt: -------------------------------------------------------------------------------- 1 | Xlw User Contributed Files - dlib 2 | =================================== 3 | 4 | http://dlib.net/ 5 | 6 | Demonstrates using an alternative matrix library. 7 | 8 | 9 | Build instructions gcc & Code::Blocks 10 | ===================================== 11 | 12 | Set the enviromment variable DLIB_ROOT to the location 13 | of the unpacked dlib library 14 | 15 | Build instructions Visual Studio 16 | ===================================== 17 | 18 | Add the root directory of your dlib install to the 19 | include directories for Win32 (and x64 if present) -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | "$(subst $(strip \),/,$(XLW))/xlw/build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe" ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/codeblocks-gcc/dlib.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: autogenerated 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | @echo Removing ../common_source/xlwTest.cpp 10 | @$(RM) ../common_source/xlwTest.cpp 11 | 12 | 13 | autogenerated :../common_source/xlwTest.cpp 14 | 15 | ../common_source/xlwTest.cpp: ../common_source/Test.h 16 | "$(subst $(strip \),/,$(XLW))/xlw/build/gcc-make/$(BUILD)/BIN/InterfaceGenerator" ../common_source/Test.h ../common_source/xlwTest.cpp 17 | 18 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = dlib 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = $(subst $(strip \),/,$(XLW))/xlw/lib/x64 10 | else 11 | LIBDIRS = $(subst $(strip \),/,$(XLW))/xlw/lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source $(subst $(strip \),/,$(XLW))/xlw/include $(subst $(strip \),/,$(DLIB_ROOT)) 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Test.cpp \ 27 | xlwTest.cpp 28 | 29 | MAKEDIR = $(subst $(strip \),/,$(XLW))/xlw/make 30 | include $(MAKEDIR)/make.rules 31 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=$(XLW)\xlw\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | "$(IFACE_EXE)" $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/dlib/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/Choelsky.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/usercontrib/matrix/fortran/Choelsky.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/codeblocks-gcc/fortran.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | 10 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = Fortran 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = $(subst $(strip \),/,$(XLW))/xlw/lib/x64 10 | else 11 | LIBDIRS = $(subst $(strip \),/,$(XLW))/xlw/lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source $(subst $(strip \),/,$(XLW))/xlw/include 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Test.cpp 27 | 28 | MAKEDIR = $(subst $(strip \),/,$(XLW))/xlw/make 29 | include $(MAKEDIR)/make.rules 30 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/vc10/XLL.vcxproj.filters: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {e75df888-ae93-4423-a0e7-4fcd0fdd6386} 6 | 7 | 8 | {24c899e3-7a1d-48bd-9879-fa8ec5b207ac} 9 | 10 | 11 | 12 | 13 | Header Files 14 | 15 | 16 | 17 | 18 | Source Files 19 | 20 | 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/fortran/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/Choelsky.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/usercontrib/matrix/ublas/Choelsky.xls -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/README.txt: -------------------------------------------------------------------------------- 1 | Xlw User Contributed Files - uBLAS 2 | =================================== 3 | 4 | http://www.boost.org/ 5 | 6 | Demonstrates using an alternative matrix library. 7 | 8 | 9 | Build instructions gcc & Code::Blocks 10 | ===================================== 11 | 12 | Set the enviromment variable BOOST_INCLUDE to the location 13 | of the boost include directory e.g. 14 | SET BOOST_INCLUDE=C:\Boost\include\boost-1_46_1 15 | 16 | Build instructions Visual Studio 17 | ===================================== 18 | 19 | Add the boost include directory (e.g C:\Boost\include\boost-1_46_1) to the 20 | include directories for Win32 (and x64 if present). -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/codeblocks-gcc/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" codeblocks-gcc 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/codeblocks-gcc/RunInterfaceGenerator.mak: -------------------------------------------------------------------------------- 1 | 2 | ifndef BUILD 3 | BUILD=Debug 4 | endif 5 | 6 | .PHONY : clean 7 | 8 | 9 | all: ../common_source/xlwTest.cpp 10 | 11 | ../common_source/xlwTest.cpp : ../common_source/Test.h 12 | "$(subst $(strip \),/,$(XLW))/xlw/build/codeblocks-gcc/bin/$(BUILD)/InterfaceGenerator.exe" ../common_source/Test.h ../common_source/xlwTest.cpp 13 | @echo OK > build_$(BUILD) 14 | 15 | clean : 16 | @$(RM) ../common_source/xlwTest.cpp 17 | @$(RM) build_$(BUILD) 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/codeblocks-gcc/uBLAS.workspace: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/common_source/Test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlw/usercontrib/matrix/ublas/common_source/Test.cpp -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/common_source/reftest.h: -------------------------------------------------------------------------------- 1 | // 2 | // 3 | // reftest.h 4 | // 5 | 6 | #ifndef REFTEST_H 7 | #define REFTEST_H 8 | 9 | #include 10 | 11 | // Experimental feature to distinguish OPER from XLOPER 12 | typedef xlw::XlfOper reftest; 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/gcc-make/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" gcc-make 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/gcc-make/Makefile: -------------------------------------------------------------------------------- 1 | BUILD=DEBUG 2 | PLATFORM=WIN32 3 | 4 | all: autogenerated 5 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) 6 | 7 | clean: 8 | $(MAKE) -f ./XLL.mak BUILD=$(BUILD) PLATFORM=$(PLATFORM) clean 9 | @echo Removing ../common_source/xlwTest.cpp 10 | @$(RM) ../common_source/xlwTest.cpp 11 | 12 | 13 | autogenerated :../common_source/xlwTest.cpp 14 | 15 | ../common_source/xlwTest.cpp: ../common_source/Test.h 16 | "$(subst $(strip \),/,$(XLW))/xlw/build/gcc-make/$(BUILD)/BIN/InterfaceGenerator" ../common_source/Test.h ../common_source/xlwTest.cpp 17 | 18 | rebuild: clean all -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/gcc-make/XLL.mak: -------------------------------------------------------------------------------- 1 | #Describes the xll 2 | LIBRARY = uBLAS 3 | LIBTYPE=SHARE 4 | LIBPREFIX= 5 | EXT_SHARE=xll 6 | 7 | #Describes the Linker details 8 | ifeq ($(PLATFORM), x64) 9 | LIBDIRS = $(subst $(strip \),/,$(XLW))/xlw/lib/x64 10 | else 11 | LIBDIRS = $(subst $(strip \),/,$(XLW))/xlw/lib 12 | endif 13 | ifeq ($(BUILD),DEBUG) 14 | LIBS=xlw-gcc-s-gd-5_0_2f0 15 | else 16 | LIBS=xlw-gcc-s-5_0_2f0 17 | endif 18 | 19 | #Describes the Compiler details 20 | INCLUDE_DIR =../common_source $(subst $(strip \),/,$(XLW))/xlw/include $(subst $(strip \),/,$(BOOST_INCLUDE)) 21 | CXXFLAGS = 22 | 23 | 24 | #The source 25 | SRC_DIR=../common_source 26 | LIBSRC = Test.cpp \ 27 | xlwTest.cpp 28 | 29 | MAKEDIR = $(subst $(strip \),/,$(XLW))/xlw/make 30 | include $(MAKEDIR)/make.rules 31 | include $(MAKEDIR)/make.targets -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/vc10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/vc7/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc7 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/vc7/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE=RunInterfaceGenerator.nmake 4 | BUILDFLAG=$(ENVIRON)\buildflag 5 | IFACE_EXE=$(XLW)\xlw\build\$(VC)\$(ENVIRON)\InterfaceGenerator.exe 6 | IFACE_INPUT=..\common_source\Test.h 7 | IFACE_OUTPUT=.\AutoGeneratedSource\xlwTest.cpp 8 | 9 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 10 | 11 | ALL : $(BUILDFLAG) 12 | 13 | $(BUILDFLAG) : $(INPUTS) 14 | "$(IFACE_EXE)" $(IFACE_INPUT) $(IFACE_OUTPUT) 15 | ECHO flagged > $@ 16 | 17 | CLEAN : 18 | -@ if EXIST $(BUILDFLAG) del $(BUILDFLAG) 19 | 20 | REBUILD : CLEAN ALL 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/vc8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/usercontrib/matrix/ublas/vc9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/xlcall32stub/xlcall32.def: -------------------------------------------------------------------------------- 1 | LIBRARY XLCALL32 2 | EXPORTS 3 | XLCallVer @1 4 | Excel4 @2 5 | Excel4v @3 6 | LPenHelper @4 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlw/xlcall32stub/xlcall32gcc.def: -------------------------------------------------------------------------------- 1 | LIBRARY XLCALL32 2 | EXPORTS 3 | XLCallVer=XLCallVer@0 @1 4 | Excel4 @2 5 | Excel4v=Excel4v@16 @3 6 | LPenHelper=LPenHelper@8 @4 7 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Build/VS11/DotNetInterfaceGenerator/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Build/VS12/C#/Build_xlw.Net.cs.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Build/VS12/C#/xlw.Net.cs.v12.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Build/VS12/C#/xlw.Net.cs.v12.suo -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Build/VS12/DotNetInterfaceGenerator/app.config: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ObjectCacheDemo/ObjectCache.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/ObjectCacheDemo/ObjectCache.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ObjectCacheDemo/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ObjectCacheDemo/VS11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ObjectCacheDemo/common_source/Example.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/ObjectCacheDemo/common_source/Example.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ReflectionFactory/ReflectionFactory.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/ReflectionFactory/ReflectionFactory.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ReflectionFactory/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ReflectionFactory/VS9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/ReflectionFactory/common_source/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/ReflectionFactory/common_source/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/Examples.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/Start Here - Example/Examples.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS11/Example.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS11/Example.suo -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS12/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS12/Generators/RunDotNetInterfaceGenerator.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/VS9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/Start Here - Example/common_source/Example.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/Start Here - Example/common_source/Example.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/TypeRegister/TypeRegDemo.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/TypeRegister/TypeRegDemo.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/TypeRegister/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/TypeRegister/VS9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/TypeRegister/common_source/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/TypeRegister/common_source/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS10/Addin/Class1.vb: -------------------------------------------------------------------------------- 1 | Imports xlwDotNet 2 | Imports xlwDotNet.xlwTypes 3 | 4 | Namespace Template 5 | Public Class Class1 6 | 7 | 8 | Public Shared Function HelloWorld() As String 9 | Return "Hello World!" 10 | End Function 11 | 12 | 13 | Public Shared Function HelloYou( 14 | ByVal name As String 15 | ) As String 16 | Return "Hello " + name + "!" 17 | End Function 18 | 19 | End Class 20 | End Namespace 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS10/Addin/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.237 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS10/Addin/VisualBasicFunctions.vb: -------------------------------------------------------------------------------- 1 | Imports xlwDotNet 2 | Imports xlwDotNet.xlwTypes 3 | 4 | Namespace Example 5 | Public Class Class1 6 | 7 | _ 8 | Public Shared Function HelloWorld() As String 9 | Return "Hello World!" 10 | End Function 11 | 12 | _ 13 | Public Shared Function EchoMatrix( _ 14 | ByVal theMatrix As CellMatrix) As CellMatrix 15 | Return theMatrix 16 | End Function 17 | 18 | End Class 19 | End Namespace 20 | 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS8/Addin/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/VisualBasic/VS8/Addin/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS8/Addin/VBFunctions.vb: -------------------------------------------------------------------------------- 1 | Imports xlwDotNet 2 | Imports xlwDotNet.xlwTypes 3 | 4 | Namespace Example 5 | Public Class Class1 6 | 7 | _ 8 | Public Shared Function HelloWorld() As String 9 | Return "Hello World!" 10 | End Function 11 | 12 | _ 13 | Public Shared Function EchoMatrix( _ 14 | ByVal theMatrix As CellMatrix) As CellMatrix 15 | Return theMatrix 16 | End Function 17 | End Class 18 | End Namespace 19 | 20 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS8/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc8 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS9/Addin/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Examples/VisualBasic/VS9/Addin/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS9/Addin/VBFunctions.vb: -------------------------------------------------------------------------------- 1 | Imports xlwDotNet 2 | Imports xlwDotNet.xlwTypes 3 | 4 | Namespace Example 5 | Public Class Class1 6 | 7 | _ 8 | Public Shared Function HelloWorld() As String 9 | Return "Hello World!" 10 | End Function 11 | 12 | _ 13 | Public Shared Function EchoMatrix( _ 14 | ByVal theMatrix As CellMatrix) As CellMatrix 15 | Return theMatrix 16 | End Function 17 | 18 | End Class 19 | End Namespace 20 | 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Examples/VisualBasic/VS9/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc9 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/README.TXT: -------------------------------------------------------------------------------- 1 | Read the License. 2 | 3 | 4 | Acknowledgements 5 | ================ 6 | 7 | Thankyou to my colleagues in the CIT Quant Research team, Florent Arnoux, Ning Guo & Didier Le Floch 8 | for their help, time and useful discussions. 9 | 10 | Thankyou to Mark Joshi for the encouragement & help in the project 11 | 12 | Thankyou to Eric Ehlers for help on sourceforge. 13 | 14 | Thanks also to John Gay, Mark Owen , Tom Silvey, Amrender Singh & Nanfeng Sun for 15 | carrying out tests. 16 | 17 | Narinder Claire 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS10/Addin/CSharpFunctions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using xlwDotNet; 6 | using xlwDotNet.xlwTypes; 7 | 8 | 9 | namespace Example 10 | { 11 | public class Class1 12 | { 13 | 14 | [ExcelExport("Hello World")] 15 | public static String HelloWorld() 16 | { 17 | return "Hello World!"; 18 | } 19 | 20 | 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS10/Addin/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS10/Addin/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS11/Addin/CSharpFunctions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using xlwDotNet; 6 | using xlwDotNet.xlwTypes; 7 | 8 | 9 | namespace Example 10 | { 11 | public class Class1 12 | { 13 | 14 | [ExcelExport("Hello World")] 15 | public static String HelloWorld() 16 | { 17 | return "Hello World!"; 18 | } 19 | 20 | 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS11/Addin/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS11/Addin/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS11/Template.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS11/Template.suo -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS12/Addin/CSharpFunctions.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using xlwDotNet; 6 | using xlwDotNet.xlwTypes; 7 | 8 | 9 | namespace Example 10 | { 11 | public class Class1 12 | { 13 | 14 | [ExcelExport("Hello World")] 15 | public static String HelloWorld() 16 | { 17 | return "Hello World!"; 18 | } 19 | 20 | 21 | } 22 | } 23 | 24 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS12/AutoGeneratedSource/DLL.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | using namespace System; 3 | using namespace Runtime::InteropServices; 4 | using namespace xlwDotNet; 5 | 6 | inline std::wstring CLR2WCPP(String^ clrString) { 7 | System::IntPtr memHandle = Marshal::StringToHGlobalUni(clrString); 8 | std::wstring result = (const wchar_t*)(memHandle.ToPointer()); 9 | Marshal::FreeHGlobal(memHandle); 10 | return result; 11 | } 12 | 13 | std::wstring // Hello World 14 | DLLEXPORT HelloWorld() 15 | { 16 | DOT_NET_EXCEL_BEGIN 17 | return (CLR2WCPP(Example::Class1::HelloWorld( 18 | ))); 19 | DOT_NET_EXCEL_END 20 | } 21 | 22 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/CSharp/VS12/AutoGeneratedSource/DLL.h: -------------------------------------------------------------------------------- 1 | #ifndef DLL_H 2 | #define DLL_H 3 | 4 | #define ERRCELLS_NOT_REQUIRED 5 | 6 | #include 7 | 8 | //] 8 | static member HelloWorld() = "Hello World!" 9 | 10 | [] 11 | static member HelloYou( [] name : string ) = 12 | "Hello " + name + "!" 13 | 14 | end 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/FSharp/VS10/Addin/Script.fsx: -------------------------------------------------------------------------------- 1 | // This file is a script that can be executed with the F# Interactive. 2 | // It can be used to explore and test the library project. 3 | // Note that script files will not be part of the project build. 4 | 5 | #load "Module1.fs" 6 | open Module1 7 | 8 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/FSharp/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/FSharp/VS11/Addin/FSharpFunctions.fs: -------------------------------------------------------------------------------- 1 | namespace Example 2 | open xlwDotNet 3 | open xlwDotNet.xlwTypes 4 | 5 | type public Class1() = class 6 | 7 | [] 8 | static member HelloWorld() = "Hello World!" 9 | 10 | [] 11 | static member HelloYou( [] name : string ) = 12 | "Hello " + name + "!" 13 | 14 | end 15 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/FSharp/VS11/Addin/Script.fsx: -------------------------------------------------------------------------------- 1 | // This file is a script that can be executed with the F# Interactive. 2 | // It can be used to explore and test the library project. 3 | // Note that script files will not be part of the project build. 4 | 5 | #load "Module1.fs" 6 | open Module1 7 | 8 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/FSharp/VS11/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc11 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/HybridDemo.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/HybridDemo.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS10_PRO/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS10_PRO/cplusplus_source/Test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | using namespace xlw; 8 | 9 | std::string // C++ Function 10 | CPlusPlusFunction() 11 | { 12 | return "Hello from the Native C++ World !"; 13 | } -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS10_PRO/cplusplus_source/native.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef NATIVE_H 3 | #define NATIVE_H 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | using namespace xlw; 12 | 13 | // 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | using namespace xlw; 8 | 9 | std::string // C++ Function 10 | CPlusPlusFunction() 11 | { 12 | return "Hello from the Native C++ World !"; 13 | } -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS11_PRO/cplusplus_source/native.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef NATIVE_H 3 | #define NATIVE_H 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | using namespace xlw; 12 | 13 | // 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | using namespace xlw; 8 | 9 | std::string // C++ Function 10 | CPlusPlusFunction() 11 | { 12 | return "Hello from the Native C++ World !"; 13 | } -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS12_PRO/cplusplus_source/native.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef NATIVE_H 3 | #define NATIVE_H 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | using namespace xlw; 12 | 13 | // 3 | 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | using namespace xlw; 12 | 13 | std::string // C++ Function 14 | CPlusPlusFunction() 15 | { 16 | return "Hello from the Native C++ World !"; 17 | } -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS8_PRO/cplusplus_source/native.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef NATIVE_H 3 | #define NATIVE_H 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | using namespace xlw; 12 | 13 | // 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | using namespace xlw; 8 | 9 | std::string // C++ Function 10 | CPlusPlusFunction() 11 | { 12 | return "Hello from the Native C++ World !"; 13 | } -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/Hybrid_Cpp_CSharp_XLLs/VS9_PRO/cplusplus_source/native.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef NATIVE_H 3 | #define NATIVE_H 4 | 5 | #include 6 | #include 7 | #include 8 | #include 9 | #include 10 | 11 | using namespace xlw; 12 | 13 | // 3 | ' This code was generated by a tool. 4 | ' Runtime Version:4.0.30319.237 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/VisualBasic/VS10/Addin/VisualBasicFunctions.vb: -------------------------------------------------------------------------------- 1 | Imports xlwDotNet 2 | Imports xlwDotNet.xlwTypes 3 | 4 | Namespace Template 5 | Public Class Class1 6 | 7 | 8 | Public Shared Function HelloWorld() As String 9 | Return "Hello World!" 10 | End Function 11 | 12 | 13 | Public Shared Function HelloYou( 14 | ByVal name As String 15 | ) As String 16 | Return "Hello " + name + "!" 17 | End Function 18 | 19 | End Class 20 | End Namespace 21 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/VisualBasic/VS10/BuildHelp.bat: -------------------------------------------------------------------------------- 1 | @REM Build Documentation for every debug xll 2 | @for %%1 in (Debug\*.xll) do call "%XLW%\xlw\build\sandcastle\BuildChmHelp.bat" "%%~n1" vc10 3 | 4 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/VisualBasic/VS9/Addin/My Project/Application.Designer.vb: -------------------------------------------------------------------------------- 1 | '------------------------------------------------------------------------------ 2 | ' 3 | ' This code was generated by a tool. 4 | ' Runtime Version:2.0.50727.3623 5 | ' 6 | ' Changes to this file may cause incorrect behavior and will be lost if 7 | ' the code is regenerated. 8 | ' 9 | '------------------------------------------------------------------------------ 10 | 11 | Option Strict On 12 | Option Explicit On 13 | 14 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/Template_Projects/VisualBasic/VS9/Addin/VisualBasicFunctions.vb: -------------------------------------------------------------------------------- 1 | Imports xlwDotNet 2 | Imports xlwDotNet.xlwTypes 3 | 4 | Namespace Template 5 | Public Class Class1 6 | 7 | _ 8 | Public Shared Function HelloWorld() As String 9 | Return "Hello World!" 10 | End Function 11 | 12 | _ 13 | Public Shared Function HelloYou( ByVal name As String) As String 14 | Return "Hello " + name + "!" 15 | End Function 16 | 17 | End Class 18 | End Namespace 19 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/NonPassive/NonPassive.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/NonPassive/NonPassive.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/NonPassive/VS8/Addin/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/NonPassive/VS8/Addin/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/NonPassive/common_source/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/NonPassive/common_source/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/NonPassive/common_source/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/NonPassive/common_source/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/Python/PythonExample.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/Python/PythonExample.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/Python/common_source/Example.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/Python/common_source/Example.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/RTDExample/RTDExample.xls: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/RTDExample/RTDExample.xls -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/RTDExample/VS8/Addin/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/RTDExample/VS8/Addin/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/RTDExample/common_source/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/RTDExample/common_source/AssemblyInfo.cs -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/RTDExample/common_source/KeyFile.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/RTDExample/common_source/KeyFile.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/UserContrib/RTDExample/common_source/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/UserContrib/RTDExample/common_source/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/vc_common/Build_xlw.Net.cs.nmake: -------------------------------------------------------------------------------- 1 | ! IF "$(PLATFORM)"=="" 2 | PLATFORM=x86 3 | ! ENDIF 4 | 5 | 6 | BUILD : 7 | "$(MSBUILDPATH)\msbuild" xlw.Net.cs.sln /p:Configuration=$(ENVIRON) /p:Platform=$(PLATFORM) /t:build 8 | 9 | CLEAN : 10 | "$(MSBUILDPATH)\msbuild" xlw.Net.cs.sln /p:Configuration=$(ENVIRON) /p:Platform=$(PLATFORM) /t:clean 11 | 12 | REBUILD : 13 | "$(MSBUILDPATH)\msbuild" xlw.Net.cs.sln /p:Configuration=$(ENVIRON) /p:Platform=$(PLATFORM) /t:rebuild 14 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/vc_common/RunDotNetInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | 3 | MAKEFILE="$(XLW)\xlwDotNet\vc_common\RunDotNetInterfaceGenerator.nmake" 4 | IFACE_EXE="$(XLW)\xlwDotNet\Build\$(VSVERSION)\$(ENVIRON)\DotNetInterfaceGenerator.exe" 5 | IFACE_DLL="$(SolutionDir)$(ENVIRON)\$(LibraryName).NET.dll" 6 | IFACE_OUTPUT="$(SolutionDir)AutoGeneratedSource\\" 7 | 8 | HEADER="$(SolutionDir)AutoGeneratedSource\DLL.h" 9 | SOURCE="$(SolutionDir)AutoGeneratedSource\DLL.cpp" 10 | 11 | 12 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_DLL) 13 | 14 | ALL : $(SOURCE) $(HEADER) 15 | 16 | 17 | $(SOURCE) $(HEADER) : $(INPUTS) 18 | $(IFACE_EXE) $(IFACE_DLL) $(LibraryName) $(IFACE_OUTPUT) DLL 19 | 20 | 21 | CLEAN : 22 | -@ if EXIST $(HEADER) del $(HEADER) 23 | -@ if EXIST $(SOURCE) del $(SOURCE) 24 | 25 | REBUILD : CLEAN ALL 26 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/vc_common/RunInterfaceGenerator.nmake: -------------------------------------------------------------------------------- 1 | 2 | MAKEFILE="$(XLW)\xlwDotNet\vc_common\RunInterfaceGenerator.nmake" 3 | IFACE_EXE="$(XLW)\xlw\build\$(VCVERSION)\$(ENVIRON)\InterfaceGenerator.exe" 4 | IFACE_INPUT="$(SolutionDir)AutoGeneratedSource\DLL.h" 5 | IFACE_OUTPUT="$(SolutionDir)AutoGeneratedSource\xlwXLL.cpp" 6 | 7 | INPUTS = $(MAKEFILE) $(IFACE_EXE) $(IFACE_INPUT) 8 | 9 | ALL : $(IFACE_OUTPUT) 10 | 11 | $(IFACE_OUTPUT) : $(INPUTS) 12 | $(IFACE_EXE) $(IFACE_INPUT) $(IFACE_OUTPUT) 13 | 14 | CLEAN : 15 | -@ if EXIST $(IFACE_OUTPUT) del $(IFACE_OUTPUT) 16 | 17 | REBUILD : CLEAN ALL 18 | -------------------------------------------------------------------------------- /xlw/xlw/xlwDotNet/xlwDotNet/xlwDotNet.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwDotNet/xlwDotNet/xlwDotNet.snk -------------------------------------------------------------------------------- /xlw/xlw/xlwLICENSE.TXT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Laeeth/d_excelsdk/2fc993a89c6f620233fd29ea6daf233b1985b4e9/xlw/xlw/xlwLICENSE.TXT --------------------------------------------------------------------------------