タグ

関連タグで絞り込む (3)

タグの絞り込みを解除

EXCELとc#に関するkahkiのブックマーク (4)

  • [C#] Excelを使ったプログラムとインストーラの作成 | OsadaSoft

    Full version Text-only version View source Tip: To quickly find your search term on this page, press Ctrl+F or ⌘-F (Mac) and use the find bar. C#でExcelファイルを読み書きするプログラムと、そのプログラム(exe)を配布するためのインストーラを作ってみた。 何故態々インストーラを作成するのか? それは、作成したExcelを使ったプログラムは、exeの配布だけでは他のPCでは動かないため。 Excel関連のDLLも一緒に配布する必要がある。 例えば、 前に作成したサンプルアプリ の場合、配布時は以下のDLLが必要。 Microsoft.Office.Interop.Excel.dll Microsoft.Vbe.Interop.dll offi

    [C#] Excelを使ったプログラムとインストーラの作成 | OsadaSoft
  • ClosedXMLでxlsxファイルの読み書きを行う - SourceChord

    C#から、xlsx形式のエクセルファイルを簡単に操作できる、ClosedXMLというライブラリを使ってみました。 Office2007以降のドキュメント形式について Office2007以降で使われている、xlsx/docx/pptxなどの形式のファイルは、OpenXMLというフォーマットで作成されています。 これらのファイルを読み込むために、OpenXML SDKというSDKがMSから提供されています。 https://msdn.microsoft.com/ja-jp/library/office/bb448854%28v=office.15%29.aspx https://github.com/OfficeDev/Open-XML-SDK ただし、このOpenXML SDKは使い方が結構面倒で、 「エクセルのシートをちょろっと読み書きしたい」というだけでも、だいぶ仰々しいコードになって

    ClosedXMLでxlsxファイルの読み書きを行う - SourceChord
    kahki
    kahki 2017/03/03
  • トキドキドキンドットコム :: VBAで.NET FrameworkのArrayListクラスとRandomクラスを使う

    VBAで.NET Frameworkが使えたんだ VBAと.NET Frameworkは仲が悪いと思ってました。VBAで.NET Frameworkの機能(クラス)なんて使えるわけがないと。 でも、一部ですが使えます。 VBAでも配列についていろいろテクニックが紹介されていますが、.NET FrameworkのArrayListクラスを使ってみます。 WindowsXP .NET Framework 2.0 Excel2002 SP2 で動作確認。 Common Language Runtime Library (mscorlib.tlb)を参照設定。 .NET Frameworkのバージョンは、「インストールされている Microsoft .NET Framework のバージョンおよび Service Pack のレベルを確認する方法(http://support.microsoft.

    トキドキドキンドットコム :: VBAで.NET FrameworkのArrayListクラスとRandomクラスを使う
  • LINQ to Excelを使う

    今回はLINQ to Excelを使ってみたいと思います。 ExcelのファイルをC#で読み込もうとしたら、少しググればCOM相互運用を使って使う方法が出てきます。でもこの方法、Excelを実際に起動させて自分のプログラムとやり取りするので画面がとても陶しいことになりますし、おそらくExcelが無いと使えません。 ですが、このLINQ to Excel、若干癖があって、というよりか、使い方が一部直観的じゃなくてリファレンス無しにいろいろ使えるわけでもないんですよね(使い方がわかればとても便利だと思います)。一方、COM相互運用側からExcelを使う方法もあるため、特に日語ではLINQ to Excelの記事はあまり見かけません(例によって自分のググり力が足りないだけかもしれませんが)。 とりあえず、適当なデータを用意しないとサンプルを示すに示せないので、こんなエクセルシートを用意してみ

    LINQ to Excelを使う
  • 1