<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2017792988273156177</id><updated>2011-07-07T13:41:39.176-07:00</updated><category term='isda cds excel4net'/><title type='text'>Excel4Net: a place where Excel meets .NET</title><subtitle type='html'>Coding markets in Excel, .NET, C#, VBA, XLL and C++.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-4268853036807076443</id><published>2009-07-09T03:30:00.000-07:00</published><updated>2009-07-09T03:33:56.223-07:00</updated><title type='text'>Strongly untyped - System.Objects as input parameters</title><content type='html'>Now you can enjoy the flexibility of untyped parameters - define your function as accepting objects (&lt;span style="font-weight:bold;"&gt;System.Object&lt;/span&gt;) and pass instance of any type.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-4268853036807076443?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/4268853036807076443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/07/strongly-untyped-systemobjects-as-input.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/4268853036807076443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/4268853036807076443'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/07/strongly-untyped-systemobjects-as-input.html' title='Strongly untyped - System.Objects as input parameters'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-4361625139732132779</id><published>2009-06-26T22:01:00.000-07:00</published><updated>2009-06-29T04:06:38.945-07:00</updated><title type='text'>Feel Free: Excel4Net eliminates licensing fee!</title><content type='html'>We are working on a release a new (2.0.7) version which will be a &lt;span style="font-weight:bold;"&gt;license and a fee free&lt;/span&gt;. &lt;br /&gt;&lt;br /&gt;Yes, full-featured Excel4Net will be available for download - &lt;span style="font-weight:bold;"&gt;completely free of charge&lt;/span&gt; at &lt;a href="http://excel4net.com/Download.aspx"&gt;http://excel4net.com/Download.aspx&lt;/a&gt; since the 1st of July 2009.&lt;br /&gt;&lt;br /&gt;Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-4361625139732132779?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/4361625139732132779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/06/feel-free-excel4net-eliminates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/4361625139732132779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/4361625139732132779'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/06/feel-free-excel4net-eliminates.html' title='Feel Free: Excel4Net eliminates licensing fee!'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-66868543958506341</id><published>2009-06-13T05:55:00.000-07:00</published><updated>2009-06-13T06:02:33.091-07:00</updated><title type='text'>ISDA has released a beta version of the FpML Schema LiveSearch application</title><content type='html'>ISDA has just released a beta of FpML Schema LiveSearch application:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.fpml.org/tools/livesearch_tool/"&gt;http://www.fpml.org/tools/livesearch_tool/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It is a web application you can use to browse and analyze the FpML schema rapidly and efficiently.&lt;br /&gt;&lt;br /&gt;I have tried it - very slick and quick for a web app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-66868543958506341?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/66868543958506341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/06/isda-has-released-beta-version-of-fpml.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/66868543958506341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/66868543958506341'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/06/isda-has-released-beta-version-of-fpml.html' title='ISDA has released a beta version of the FpML Schema LiveSearch application'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-5775723017814029822</id><published>2009-05-10T03:37:00.000-07:00</published><updated>2009-05-10T03:40:13.468-07:00</updated><title type='text'>Excel4Net v.2.0.6 is out there!</title><content type='html'>A new version of Excel4Net - v.2.0.6 was released!&lt;br /&gt;&lt;br /&gt;You can download it from here: &lt;a href="http://www.excel4net.com/Download.aspx?from=blog"&gt;http://www.excel4net.com/Download.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'll post about all new feature over the next week.&lt;br /&gt;&lt;br /&gt;Stay tuned!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-5775723017814029822?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/5775723017814029822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/05/excel4net-v206-is-out-there.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/5775723017814029822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/5775723017814029822'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/05/excel4net-v206-is-out-there.html' title='Excel4Net v.2.0.6 is out there!'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-6833412257056644278</id><published>2009-05-06T20:24:00.000-07:00</published><updated>2009-05-06T20:45:09.593-07:00</updated><title type='text'>Stability issues with Excel 2007 has been resolved in Excel4Net v.2.0.6</title><content type='html'>Some users reported stability issues when Excel4Net v.2.0.5 is being used with Excel 2007.&lt;br /&gt;&lt;br /&gt;These issues has been resolved in v.2.0.6.&lt;br /&gt;&lt;br /&gt;If you're using Excel4Net v.2.0.5 and experiencing the similar issues, you can wait for a week or so for the official release, or please email me at &lt;a href="mailto:admin@excel4net.com?subject=pleasesendmeExcel4NetV206"&gt;admin@excel4net.com&lt;/a&gt; and &lt;span style="font-weight:bold;"&gt;I'll send you download link for a Excel4Net v.2.0.6, so you can start using it ahead of the others&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-6833412257056644278?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/6833412257056644278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/05/stability-issues-with-excel-2007-has.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/6833412257056644278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/6833412257056644278'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/05/stability-issues-with-excel-2007-has.html' title='Stability issues with Excel 2007 has been resolved in Excel4Net v.2.0.6'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-7035105479603747533</id><published>2009-04-26T04:49:00.000-07:00</published><updated>2009-04-26T05:03:27.436-07:00</updated><title type='text'>Excel4Net v.2.0.6</title><content type='html'>A new version of Excel4Net is just a few days away, so what to expect?&lt;br /&gt;&lt;br /&gt;*You'll be able to create objects and store them in a spreadsheet - by calling a constructor or a method which returns the object.&lt;br /&gt;&lt;br /&gt;*Once object is created, it could be passed as parameter to other spreadsheet functions.&lt;br /&gt;&lt;br /&gt;*You can also be able to use objects as a &lt;span style="font-style:italic;"&gt;this&lt;/span&gt; parameter to the instance methods. &lt;br /&gt;&lt;br /&gt;*New automatic parameter conversion - e.g. automatic conversion of DateTime object to QLNet.Date (*1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;p.s. QLNet.Date is a part of the QLNet, which &lt;span style="font-weight:bold;"&gt;is an open source / free library for quantitative finance&lt;/span&gt;, which could be downloaded from &lt;a href="http://www.qlnet.org"&gt;www.qlnet.org&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-7035105479603747533?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/7035105479603747533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/04/excel4net-v206.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/7035105479603747533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/7035105479603747533'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/04/excel4net-v206.html' title='Excel4Net v.2.0.6'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-966664700346164704</id><published>2009-04-23T07:00:00.000-07:00</published><updated>2009-04-24T06:34:56.496-07:00</updated><title type='text'>New release: v2.0.5 - release candidate</title><content type='html'>The important news is v.2.0.5 is a release candidate, so the beta period is almost over!&lt;br /&gt;&lt;br /&gt;Based on the overall feedback we found that Excel4Net is quite stable state and  though the current version is a stable enough to be promoted to release status, we decided to give it some more time.&lt;br /&gt;&lt;br /&gt;In a short, the only new feature of this release is the ability to cache results of function calls, thus eliminating a need to perform calculation if the result is already in the cache. &lt;br /&gt;&lt;br /&gt;This new "caching" feature will come really handy if you constantly finding yourself waiting for the whole spreadsheet re-calculation to finish, just because of the change in one cell.&lt;br /&gt;&lt;br /&gt;The caching is 100% parameter-based, so please use it with deterministic functions only.&lt;br /&gt;&lt;br /&gt;To specify that a call results needs to be cached, just use a"$cached" string as a first parameter to a func()-tion:&lt;br /&gt;&lt;br /&gt;NON-cached version:&lt;br /&gt;&lt;br /&gt;=func("BlackScholes", "Price", ...)&lt;br /&gt;&lt;br /&gt;fast, cached version:&lt;br /&gt;&lt;br /&gt;=func("$cached", "BlackScholes", "Price", ...)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is all for today.&lt;br /&gt;&lt;br /&gt;p.s. in a few days I will post about really cool features of the next (2.0.6) version.&lt;br /&gt;&lt;br /&gt;Stay tuned.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-966664700346164704?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/966664700346164704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/04/new-release-v205-release-candidate.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/966664700346164704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/966664700346164704'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/04/new-release-v205-release-candidate.html' title='New release: v2.0.5 - release candidate'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-3929095197590645211</id><published>2009-03-04T05:03:00.001-08:00</published><updated>2009-03-06T00:07:20.233-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='isda cds excel4net'/><title type='text'>ISDA publishes J.P.Morgan's CDS Analytical Engine as Open Source Code</title><content type='html'>A month ago ISDA &lt;a href="http://www.isda.org/press/press012909.html"&gt;has announced&lt;/a&gt; that it will make J.P.Morgan’s CDS Analytical Engine available as open source code and now it is available for download from &lt;a href="http://cdsmodel.com/"&gt;http://cdsmodel.com/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The code is a pure C and is split into two parts – low level analytical functions for pricing CDS (with usual stuff: calendar, date manipulation and zero curve functions) and a high level code for &lt;span style="font-weight:bold;"&gt;Excel interface (XLL)&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So now any quant or a quant developer can compare their CDS pricers to &lt;span style="font-weight:bold;"&gt;THE STANDARD&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;update:&lt;br /&gt;&lt;br /&gt;A few links where leading quant communities are talking about that event:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nuclearphynance.com/Show%20Post.aspx?PostIDKey=126181"&gt;http://nuclearphynance.com/Show%20Post.aspx?PostIDKey=126181&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.quantnet.org/forum/showthread.php?t=4188"&gt;http://www.quantnet.org/forum/showthread.php?t=4188&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.wilmott.com/messageview.cfm?catid=3&amp;threadid=66728"&gt;http://www.wilmott.com/messageview.cfm?catid=3&amp;threadid=66728&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;update:&lt;br /&gt;&lt;br /&gt;it might be a worthwhile to create a managed wrapper for JPM CDS pricing functions using &lt;a href="http://www.excel4net.com/"&gt;Excel4Net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-3929095197590645211?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/3929095197590645211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/03/isda-publishes-jpmorgans-cds-analytical.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/3929095197590645211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/3929095197590645211'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/03/isda-publishes-jpmorgans-cds-analytical.html' title='ISDA publishes J.P.Morgan&apos;s CDS Analytical Engine as Open Source Code'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-2321939370059343381</id><published>2009-01-28T02:23:00.000-08:00</published><updated>2009-01-28T04:28:17.299-08:00</updated><title type='text'>New release: v2.0.4</title><content type='html'>Over the last month a three versions has been released (2.0.1 - 2.0.3) and here we go again - &lt;a href="http://www.excel4net.com/Download.aspx"&gt;&lt;span style="font-weight: bold;"&gt;2.0.4 is out&lt;/span&gt;!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Whats&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;new&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;*Extended support for enumerations&lt;br /&gt;*Works on Windows 7 (beta)&lt;br /&gt;*UI enhancements&lt;br /&gt;*Performance improvements&lt;br /&gt;*Minor fixes&lt;br /&gt;&lt;br /&gt;Let's have a more close look at the changes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Extended support for enumerations&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Now you can specify value of the enum parameters either by their name or by numerical value:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.excel4net.com/blog/20090128/enums.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;by name:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);font-family:courier new;" &gt;=Func("Financial", "AccrInt",,,,,, &lt;/span&gt;&lt;span style="font-weight: bold; color: rgb(0, 0, 0);font-family:courier new;" &gt;"Quarterly", "Actual360"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);font-family:courier new;" &gt;,)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;by numerical value:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;=Func("Financial", "AccrInt",,,,,,&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt; 4, 2&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;,)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Works on Windows 7 (beta)&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Microsoft has recently released a public beta of Windows 7 (you can download it &lt;a href="http://www.microsoft.com/windows/windows-7/beta-download.aspx"&gt;here&lt;/a&gt;) and we decided to test Excel4Net if it is going to work on Windows 7 or not.&lt;br /&gt;&lt;br /&gt;To make a long story short - YES it works perfectly:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.excel4net.com/blog/20090128/windows7.png" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;UI enhancements&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.excel4net.com/blog/20090128/enh_ui.png" /&gt;&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;Insert Function&lt;/span&gt; window now conveniently positions itself next to the active cell (or range of cells) in the worksheet, providing a better user experience when adding a new function calls to the worksheet.&lt;br /&gt;&lt;br /&gt;2. The function list now automatically adjusts its width to make sure that a long function names are not truncated and fully visible.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;and as usual:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have a &lt;span style="font-weight: bold;"&gt;question&lt;/span&gt;, need some &lt;span style="font-weight: bold;"&gt;assistance to get started&lt;/span&gt;, have an &lt;span style="font-weight: bold;"&gt;idea&lt;/span&gt; or found a &lt;span style="font-weight: bold;"&gt;bug&lt;/span&gt;:  please &lt;span style="font-weight: bold;"&gt;post&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;your comment&lt;/span&gt; here - &lt;span&gt;we will be happy&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; to discuss and to help&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Thank you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-2321939370059343381?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/2321939370059343381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/01/new-release-v204.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/2321939370059343381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/2321939370059343381'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/01/new-release-v204.html' title='New release: v2.0.4'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-7648967030438202772</id><published>2009-01-23T04:24:00.000-08:00</published><updated>2009-01-23T04:35:43.285-08:00</updated><title type='text'>Excel4Net: First How-To Video!</title><content type='html'>I have put together &lt;a href="http://www.excel4net.com/Videos/01/Excel4Net%20and%20Financial%20Functions.html?from=blog230109"&gt;a short (3 min) how-to video&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A video demonstrates how to use existing .NET code (&lt;a href="http://blogs.msdn.com/lucabol/archive/2008/12/04/financial-functions-for-net-released.aspx"&gt;Financial Functions for .NET by Luca Bolognese&lt;/a&gt;) with the Excel.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.excel4net.com/Videos/01/Excel4Net%20and%20Financial%20Functions.html?from=blog230109_2"&gt;Enjoy!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;p.s. if you have any comments or questions about this video - you can post it here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-7648967030438202772?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/7648967030438202772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/01/excel4net-first-how-to-video.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/7648967030438202772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/7648967030438202772'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/01/excel4net-first-how-to-video.html' title='Excel4Net: First How-To Video!'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-6314369138700421914</id><published>2009-01-19T06:09:00.000-08:00</published><updated>2009-01-24T01:50:20.653-08:00</updated><title type='text'>Excel4Net: Support and Feedback</title><content type='html'>If you have a &lt;span style="font-weight: bold;"&gt;question&lt;/span&gt;, need some &lt;span style="font-weight: bold;"&gt;assistance to get started&lt;/span&gt;, have an &lt;span style="font-weight: bold;"&gt;idea&lt;/span&gt; or found a &lt;span style="font-weight: bold;"&gt;bug&lt;/span&gt;:  please &lt;span style="font-weight: bold;"&gt;post&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;your comment&lt;/span&gt; here - &lt;span&gt;we will be happy&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; to discuss and to help&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-6314369138700421914?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/6314369138700421914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/01/excel4net-support-and-feedback.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/6314369138700421914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/6314369138700421914'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/01/excel4net-support-and-feedback.html' title='Excel4Net: Support and Feedback'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-5478873814283292393</id><published>2009-01-03T07:36:00.000-08:00</published><updated>2009-01-03T08:35:47.726-08:00</updated><title type='text'>Excel4Net: deployment – part 1</title><content type='html'>In this post I am would like to compare deployment models of Managed Automation (COM) add-in and Excel4Net.&lt;br /&gt;&lt;br /&gt;To do that – let’s implement a user defined function (UDF) - bond pricing function, using .NET:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-NUA5yiBI/AAAAAAAAAII/G204L7eYG6Q/s1600-h/code.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 100px;" src="http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-NUA5yiBI/AAAAAAAAAII/G204L7eYG6Q/s400/code.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287099862535538706" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With the Excel4Net all we need to do:&lt;br /&gt;1. Copy the resulting assembly into the destination folder &lt;br /&gt;2. Copy the spreadsheet to the destination folder&lt;br /&gt;&lt;br /&gt;And after we invoke “Insert Function” dialog (just type =func() anywhere in the spreadsheet) we will see this function ready to be used: &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-TBcrdppI/AAAAAAAAAIQ/_tC_Z2uqOBM/s1600-h/02_03.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 330px;" src="http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-TBcrdppI/AAAAAAAAAIQ/_tC_Z2uqOBM/s400/02_03.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287106140643894930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;if we spend extra 5 minutes amending the auto generated documentation, we could get something like this:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vFEWABV0c-Q/SV-TF_JMRfI/AAAAAAAAAIY/I6hbrWslwJI/s1600-h/02_04.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 303px;" src="http://1.bp.blogspot.com/_vFEWABV0c-Q/SV-TF_JMRfI/AAAAAAAAAIY/I6hbrWslwJI/s400/02_04.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287106218614867442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Press &lt;span style="font-weight:bold;"&gt;“OK”&lt;/span&gt; – that will insert bond price function call into the spreadsheet. This is it.&lt;br /&gt;&lt;br /&gt;In case if we have decided to build Managed Automation (COM) add-in all we would have to:&lt;br /&gt;&lt;br /&gt;1. Add &lt;span style="font-weight:bold;"&gt;ComVisible&lt;/span&gt; attribute to the class&lt;br /&gt;2. Implement register and un-register functions to be able register and unregister add-in in the registry &lt;br /&gt;3. Copy the resulting assembly to the destination folder&lt;br /&gt;4. Register resulting assembly using regasm.exe &lt;br /&gt;5. Update Excel.exe.config file to load specific version of .NET&lt;br /&gt;6. Register the add-in in Excel (dozen of clicks in five different Excel windows)&lt;br /&gt;&lt;br /&gt;After we invoke the “Insert Function” dialog, we will see our function: &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vFEWABV0c-Q/SV-I7Svv9CI/AAAAAAAAAIA/-lNpeskmlig/s1600-h/02_02.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 341px;" src="http://2.bp.blogspot.com/_vFEWABV0c-Q/SV-I7Svv9CI/AAAAAAAAAIA/-lNpeskmlig/s400/02_02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287095039782024226" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-I3YFhUJI/AAAAAAAAAH4/k9UoNFlbnyU/s1600-h/02_01.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 237px;" src="http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-I3YFhUJI/AAAAAAAAAH4/k9UoNFlbnyU/s400/02_01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5287094972496040082" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Press “OK” – that will insert bond price function call into the spreadsheet.&lt;br /&gt;&lt;br /&gt;Though both approaches yielded exactly the same result, &lt;span style="font-weight:bold;"&gt;what were different – the amount of time and effort&lt;/span&gt; spent. &lt;br /&gt;&lt;br /&gt;If you &lt;span style="font-weight:bold;"&gt;want to try Excel4Net - please download a free fully functional&lt;/span&gt; beta here: &lt;a href="http://www.excel4net.com/Download.aspx"&gt;www.excel4net.com/Download.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;p.s.&lt;br /&gt;&lt;br /&gt;There are &lt;span style="font-weight:bold;"&gt;two good articles&lt;/span&gt; on how to create Managed Automaton Add-in and UDF using .NET:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/andreww/archive/2008/01/23/managed-automation-add-ins.aspx"&gt;Managed Automation Add-ins&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/eric_carter/archive/2004/12/01/273127.aspx"&gt;Writing user defined functions for Excel in .NET&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-5478873814283292393?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/5478873814283292393/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/01/excel4net-deployment-part-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/5478873814283292393'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/5478873814283292393'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/01/excel4net-deployment-part-1.html' title='Excel4Net: deployment – part 1'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vFEWABV0c-Q/SV-NUA5yiBI/AAAAAAAAAII/G204L7eYG6Q/s72-c/code.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2017792988273156177.post-7615983113081957982</id><published>2009-01-02T02:17:00.000-08:00</published><updated>2009-01-03T08:12:26.169-08:00</updated><title type='text'>Introducing Excel4Net</title><content type='html'>Hello everyone and welcome to &lt;span style="font-weight:bold;"&gt;Excel4Net&lt;/span&gt; blog!&lt;br /&gt;&lt;br /&gt;This blog was created to support our new product – &lt;span style="font-weight:bold;"&gt;Excel4Net 2.0 &lt;/span&gt;– a rapid application development kit for creating &lt;span style="font-weight:bold;"&gt;Excel applications using .NET&lt;/span&gt; framework.&lt;br /&gt; &lt;br /&gt;&lt;span style="font-weight:bold;"&gt;In short&lt;/span&gt;: if you writing XLL’s in C++, managed (.NET) and unmanaged COM add-ins or using any other technology to extend your Excel spreadsheets – we hope you’ll find something interesting here.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Focus&lt;/span&gt;: Excel4Net is designed to suite &lt;span style="font-weight:bold;"&gt;Excel development needs of “market” professionals&lt;/span&gt; who work for investment banks, hedge funds: quantitative analysts, desk and trading floor developers. At the same time it might be interested to those (students?) thinking of getting into this lucrative industry.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Important&lt;/span&gt;: if you have existing .NET libraries – you can put them to use with Excel &lt;span style="font-weight:bold;"&gt;in 5 minutes&lt;/span&gt; (see how to do it here: &lt;a href="http://www.excel4net.com/Documentation.aspx"&gt;www.excel4net.com/Documentation.aspx&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Even more important: fully functional beta version is available for download here: &lt;a href="http://www.excel4net.com/Download.aspx"&gt;www.excel4net.com/Download.aspx&lt;/a&gt; (your feedback is welcome)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Key features&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;*Easy to use&lt;br /&gt;*Automatically marshals input and output data.&lt;br /&gt;*Works with VBA and with in-cell functions&lt;br /&gt;*Uses a simple deployment model&lt;br /&gt;*Makes it easy to test and debug your spreadsheet and .NET code&lt;br /&gt;*Have a built-in monitoring and performance profiling capabilities&lt;br /&gt;*Supports users remotely&lt;br /&gt;*Generates documentation for your code&lt;br /&gt;*Runs on Excel 2002, 2003 and 2007, .NET 2.0, 3.0 and 3.5&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2017792988273156177-7615983113081957982?l=excel4net.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://excel4net.blogspot.com/feeds/7615983113081957982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://excel4net.blogspot.com/2009/01/introducing-excel4net.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/7615983113081957982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2017792988273156177/posts/default/7615983113081957982'/><link rel='alternate' type='text/html' href='http://excel4net.blogspot.com/2009/01/introducing-excel4net.html' title='Introducing Excel4Net'/><author><name>Excel4Net</name><uri>http://www.blogger.com/profile/12409796772777725445</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
