IronRuby一些小技巧

操作excel

 1: require "Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" 

 2:  

 3: include Microsoft::Office::Interop::Excel

 4: excel = ApplicationClass.new

 5: excel.Visible = true

 6: workbook = excel.Workbooks.Add()

 7: worksheet = workbook.Worksheets.Add()

 8: worksheet.Name = "aaaaa" 

 9:  

 10: cell1 = worksheet.Cells(1,1)

 11: cell1.Value = 42

如何获得assembly的strong name?

 1: load_assembly 'Microsoft.Office.Interop.Excel'

 2:  

 3: System::AppDomain.current_domain.get_assemblies.each{|x| puts x};

RPC 解决方案(http://www.ruby-forum.com/topic/206314

Very CLR centric:

You can create a proxy to your webservice using visual studio, compile to a dll and use the proxy from your ruby code.

CLR centric:

You can use System.Net.HttpWebRequest to make the request and System.Xml.XmlDocument to parse the response

Very Ruby centric:

Use Net::HTTP to perform the request and REXML to parse the response

发表评论