Call Excel from C++

C#¿¡¼­ ¿¢¼¿À» Á¦¾îÇÏ°í C++¿¡¼­ C#À» È£ÃâÇÏ¿© ¿¢¼¿À» Á¦¾î Çغ¸ÀÚ.
Çà°ú ¿­ÀÇ ¹øÈ£·Î ¿¢¼¿ÀÇ °ªÀ» ¹Ú½º·Î Ç¥½ÃÇÑ´Ù.

C#¿¡¼­ ¿¢¼¿À» Á¦¾îÇÏ´Â ÇÁ·ÎÁ§Æ®´Â CallNet ÇÁ·ÎÁ§Æ®ÀÌ°í C++¿¡¼­ C#À» È£ÃâÇÏ´Â ÇÁ·ÎÁ§Æ®´Â c_callÀÌ´Ù.

< C++ ÇÁ·ÎÁ§Æ® >

1. ¾î¼Àºí¸®¿Í Ŭ·¡½ºÀ̸§À¸·Î ÀνºÅϽº¸¦ »ý¼ºÇÑ´Ù.
HRESULT hr = dotnet.Open( L"CallNet", L"CallNet.ExcelNet" )

2. ¸Þ¼Òµå È£Ãâ, vParam·Î ÆĶó¸ÞŸ¸¦ Àü´ÞÇÏ°í vRet·Î °ªÀ» ¸®ÅÏ ¹Þ´Â´Ù.
hr = dotnet.CallFunction( L"Read", 2, vParam, &vRet)
VARIANT vParam[2];    // Àü´ÞµÉ º¯¼ö
VARIANT vRet;           // ¸®ÅÏ ¹ÞÀ» º¯¼ö

< C# ÇÁ·ÎÁ§Æ® >

ExcelNet Ŭ·¡½ºÀÇ Read¿¡¼­ ¿¢¼¿À» ÀÐ°í °á°ú¸¦ C++·Î º¸³»ÁØ´Ù.

ÇÁ·ÎÁ§Æ® : DotNet_excel.zip