この記事は公開から2年以上経過しています。
オープンソースのExcel操作ライブラリSpreadsheetLight 3.5
のソースをVisual Studioでビルドしようとしたところ、何故かダウンロードしたソースに.csprojと.slnが同梱されていなかったため、.csprojと.slnを作成してビルドを行う方法を紹介します。
本例では Visual Studio 2017 を利用して説明しています。
手順
-
SpreadsheetLight公式サイトからソース(Version 3.5)のZIPファイルをダウンロード、任意のフォルダに解凍する。
-
解凍ファイルの中の
sourcecode
フォルダを任意のフォルダに移動する。
※本例ではE:\WinProjects\3rdLibs\SpreadsheetLight3.5
に配置しています。 -
Visual Studio のメニューから
ファイル
→新規作成
→既存のコードからプロジェクトを作成
を選択、新しいプロジェクト作成ウィザードを起動する。 -
新しいプロジェクト作成ウィザードの
作成するプロジェクトの種類を入力してください
からVisual C#
を選択する。 -
ファイルの場所
で手順2のディレクトリを指定、新しいプロジェクトの詳細を指定して下さい
にSpreadsheetLight
を入力、出力の種類
でクラスライブラリ
を選択する。 -
完了
をクリックすると、プロジェクトが作成される。 -
ソリューションエクスプローラの
SpreadsheetLight
プロジェクトの参照
を右クリックして参照の追加
から参照マネージャー
を起動する。 -
アセンブリ
からSystem.Drawing
アセンブリを検索してチェックボックスをオン、OK
を押下して追加する。 -
ソリューションエクスプローラの
SpreadsheetLight
プロジェクトを右クリックしてNuGet パッケージの管理
を選択、NuGetパッケージマネージャーを起動する。 -
NuGetパッケージマネージャーの
参照
タブを選択して検索ボックスにopenxml
と入力、見つかった候補からMicrosoft製のDocumentFormat.OpenXml
選択してインストール
押下でパッケージのインストールを行う。 -
Visual Studioで
SpreadsheetLight
プロジェクトのプロパティを開き、アセンブリ名
をSpreadsheetLight
に設定、任意のターゲットフレームワークを選択する。
設定は以上です。
後は通常どおりビルドを行い、ビルドが成功すればプロジェクトの出力ディレクトリにDocumentFormat.OpenXml.dll
とSpreadsheetLight.dll
が出力されます。
参考ウェブサイトなど
以上です。