• ベストアンサー

C#(.NET)からEXCEL操作について

お世話になります。 C#(.NET)からEXCELファイルを開き、列の削除をしたい と思っているのですが、そう言う事は可能でしょうか。 もし可能であれば、サンプルコードをお教え頂きたく 何卒、宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

↓のような方法でワークシートオブジェクトにアクセスすれば、VBA と同様の方法で列の削除ができると思います。 http://www.atmarkit.co.jp/fdotnet/dotnettips/717excelfile/excelfile.html http://code.msdn.microsoft.com/C-Excel-Sheet-5037d251

miruchoko
質問者

お礼

お礼が遅くなり申し訳ございません。 大変参考になりました。 有難うございました。

その他の回答 (1)

回答No.2

十分に調べられる内容だと思うんだけどねぇ。。。 C# から Excel を操作 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=c%23+excel 列の削除は VBA での例 http://www.google.co.jp/search?aq=1&oq=vba+%E5%88%97&sourceid=chrome&ie=UTF-8&q=vba+%E5%88%97+%E5%89%8A%E9%99%A4 先の "C# から Excel を操作" の中でお作法を覚えれば、VBA で列を削除するサンプルを C# で簡単に書けます。

miruchoko
質問者

お礼

参考になりました。 有難うございました。

関連するQ&A

  • c#でエクセルを操作したい

    お世話になります。 C#初心者です。 C#でExcelを操作したく、下記コードを記述致しましたが、 エラーになってしまいます。 どうすれば良いか分からず、困っています。 どなたかご教示頂きたく、宜しくお願い致します。       記 public static bool Esousa() {   Excel.Application oExcelApp; Excel.Workbooks xlwkbook; Excel.Worksheet worksheet1; oExcelApp = (Excel.Application)System.Runtime.InteropServices.Marshal.GetActiveObject("Excel.Application"); xlwkbook = (Excel.Workbooks)oExcelApp.Workbooks; worksheet1 = (Excel.Worksheet)xlwkbook[1].Worksheets[1]; //←この行でエラー発生     ~~処理~~ oExcelApp = null; xlwkbook = null; worksheet1 = null; return true; }

  • C#でExcelのセル操作の件

    お世話になります。 .NET Frameworkで開発しています。 ソースコードはC#です。 中身でExcelのファイルに書き出す所があり、 その中で、Excelのセルに着色したり、文字を太文字にしたり する部分が有り、そこは何とか下記の様に対応出来たのですが、 セルを網掛けしなければならない箇所が有り、 色々ネットを見たのですが、やり方(コード書き方)が 分かりませんでした。 どなたかご親切な方ご教示下さいます様、 宜しくお願い致します。          記 Excel.Range RANGE = sheet1.get_Range(sheet1.Cells[1, 43], sheet1.Cells[1, 43]); RANGE.Interior.ColorIndex = 6; sheet1.Cells[1, 44] = "6ヶ月以内";

  • エクセル 任意の数字を抜き出したい 

    列A   列B  列C      1    1   ××× 3    3   ×××     5    4   ×××        6    5   ×××        8    6   ×××           7   ×××           9   ×××           12   ××× このような表で列Aに200くらいの番号があり 列Bに1000くらい番号があります。番号は虫食いの順番(実際は6ケタくらいのコード番号)になっています 列Cは列Bに付属するデータ(住所など)です。列B列Cから Aの番号に該当するものを抜き出したいのですがエクセルで出来ますでしょうか? 今は一つ一つ該当しないものを削除していってるのですが いつも抜き出す数字が一定でないので時間がかかってしまいます。   もともとこの列Aのコードと列Bのコードはエクセルでは別々の ファイルにあるものです。いつも列Aを見ながら列Bを一つずつ削除 するために ファイルから切り取ってとなりに貼っているじょうたいです。 実際2つのファイルを関連付けして 列Aの番号に該当するものをぬきだせればいいんです。なにか良い方法があればよろしくご指導おねがいします。     

  • C++からエクセルを呼び出す方法

    ボーランドC++6を使って簡単なソフトを作っています、 このソフトからエクセルファイルを呼び出す事が出来る のでしょうか、また呼び出したそのエクセルから元のソ フトに戻る事が出来るのでしょうか、 もし出来るのでしたらどの様なコードを書いたらよいの でしょうか? どなたか教えて頂ければ幸いです、宜しくお願いします。

  • エクセルの操作につきまして

    マイナスの数字を、プラスに。 プラスの数字を、マイナスに。 変換することは可能でしょうか。 具体的には・・ 画像を貼りましたが、 A列の数字を C列のように なるようにしたいのです。 このようなことってエクセルでは可能なことなのでしょうか。 そして、もし可能な場合 具体的なやり方を教えて頂けませんでしょうか。 (エクセル全く詳しくないので、細かいところまでご指示頂けましたら幸いです。) どうぞ宜しくお願い致します。

  • .NETの標準ライブラリでExcelファイルの操作はできるか?

    C#やVB.NETでExcelファイルを操作したいのですが、OfficeのインストールされていないWindows Server(要するに.Netだけ)でExcelを操作することはできるのでしょうか? 捜査内容は特定のセルに文字列を書き込むといった単純なものです。 操作できるのであれば書き方(ソースコード)を教えてください。

  • strutsでエクセルファイルの操作

    お世話になります、panchoです。 strutsを使用しないサーブレット開発において、エクセルファイルの読み込み操作を過去に扱ったことがあるのですが、strutsでエクセルファイルの読み込み操作が出来るのでしょうか。 当然、エクセルファイルへの書き込みは出来たのですが、 読み込みをしているサンプルがなくて困っております。 よろしくお願いします。

    • ベストアンサー
    • Java
  • アクセス2000 65536行を超えるデータのエクセルへのエクスポートについて

    いつもお世話になります。 約220000件のアクセスデータがあり、それをエクセルにエクスポートしたいのですが、そのままでは無理です。 そこで、データの2列目に、約760種類のテキストのコードがあるのですが、1つのコードのデータごとにエクセルファイルをエクスポートする、つまり、約760のエクセルファイルをコードで判断させて、自動的に(もしくは簡単に)エクスポートすることは可能でしょうか?尚、1つのコードの行数が65536を超えることはありません。 以上宜しくお願い致します。

  • エクセル関数について教えてください!!

    エクセル関数について教えてください!! エクセルファイルに以下のようなデータがあります。 A列 B列 C列 あ  A10 100  あ  A10 110 あ  B10 120 い  C10 100 い  D10 100 う  E10 100 あ  B10 120 い  C10 100 A列:販売店 B列:コード C列:売り上げ金額 (合計8000件程度) 販売店毎での売り上げ金額を求めたいのですが、B列のコードが重複しています。 販売店+重複コードは1つに纏めての金額を求める関数を教えていただけますでしょうか。 イメージ あ  A10 210 あ  B10 240 い  C10 200 い  D10 100 う  E10 100 よろしくお願いしますm(_ _)m

  • エクセルについて教えてください。

    エクセルについて教えてください。 コードの振られたデータシートが新旧2つあります。旧データに含まれる項目を新データに追加項目として反映させたいのですが、関数は何を使って、どう範囲などを入れたらよいのでしょう。追加・削除されたコードもあります。 このような感じのデータです⇒新データはA列:コード、B列:氏名となっており、旧データには、AB列にC列:グループ名が入っています。 新データにC列の内容を反映させ、最終的にはグループごとにソートをかけたいのです。