ふじさきの .NET お勉強日誌

.NETを中心に「なんとなく」しか知らないものをちょっとずつお勉強
投稿数 - 57, コメント - 117, トラックバック - 36

目次

ニュース

・07/04/25 わんくま同盟入会!
・07/04/28 大阪勉強会#08 参加しました!
・07/05/18 大阪勉強会#09 参加しました!
・07/06/23 大阪勉強会#10 参加しました!

自己紹介

ふじさき@大阪人です。
ホントは技術に詳しくないとできない(やっちゃいけない?)様な仕事を、口八丁手八丁でなんとかこなしている今日この頃です

ExcelAdjuster

窓の杜(NEWS) Vector

ブックレビュー

超図解 HTML&CSS辞典 ためしてナットクSQL 基礎編 つくってナットクVisual Basicデータベースプログラミング

取得MCP

MCPロゴ MCADロゴ MCSDロゴ MCTSロゴ ・070-210
・070-229
・070-270
・070-300
・070-305
・070-306
・070-310
・070-315
・070-316
・070-320
・070-431
・070-441
・070-442
・070-528
・070-536

わんくま同盟

わんくま同盟

書庫

日記カテゴリ

Excelを操作する場合はC#よりVB.NET?!

みなさんはC#とVB.NETどちらが好き(得意)ですか?

私は「構文が違うだけで、どっちでもいいけどやっぱC#が好きだな」っていう認識でした。

 

最近、掲示板でもお仕事上でも、.NETからのExcel操作についての話題が結構でてたんですが

自分でコーディングしたことないなぁと思い、ちょっとさわってみることにしました。

もちろん自分の好きなC#で。

 

ネットを調べてみると、VB.NETのサンプルが多い。

まぁそれをC#に置き換えて書いていこうとコーディングをすすめて

ビルドしてみるとコンパイルエラーが。

あれ?と思い調べてみると。。。

 

そうか、C#では「省略可能なパラメータ」をサポートしてないんだった!

例えばExcelをOpenするAPIは、パラメータ15個。その内、ファイルパスを除く

14個が(VB.NETでは)省略可能なんです。

 

ということで、VB.NETとC#のExcelのオープン処理はこんな感じになります。

 

VB.NETでのExcelオープン処理
xlsBools.Open(path);

 

C#でのExcelオープン処理
xlsBools.Open(path, Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing, Type.Missing, Type.Missing,
                Type.Missing, Type.Missing);

 

見やすさだけなら、断然VB.NETに軍配。

こんなところで言語の違いが出るとは思ってなかったなぁ。

 

それでもやっぱりC#使うけどね~!

投稿日時 : 2007年5月12日 16:45

フィードバック

# Tips:Excelファイルを開く(C#)

Tips:Excelファイルを開く(C#)

# Tips:Excelファイルを開く(C#)

Tips:Excelファイルを開く(C#)

コメントの投稿

タイトル  
名前  
URL
コメント