[{"data":1,"prerenderedAt":595},["ShallowReactive",2],{"blog-ja-reogrid-net-nuget-release":3},{"id":4,"title":5,"author":6,"body":7,"date":578,"description":579,"extension":580,"meta":581,"navigation":427,"path":582,"seo":583,"stem":586,"tags":587,"thumbnail":593,"__hash__":594},"blog/blog/reogrid-net-nuget-release.md","ReoGrid for .NET、公式 NuGet フィードの提供を開始 — Visual Studio から直接インストール・更新",null,{"type":8,"value":9,"toc":566},"minimark",[10,14,25,41,48,51,54,58,89,106,108,111,114,135,137,142,154,188,197,199,203,206,216,227,232,304,311,317,391,393,397,400,445,458,460,463,473,480,506,515,517,520,527,530,532,535,562],[11,12,13],"h2",{"id":13},"はじめに",[15,16,17,24],"p",{},[18,19,23],"a",{"href":20,"rel":21},"https://github.com/unvell/ReoGrid",[22],"nofollow","ReoGrid"," は、WinForms および WPF アプリケーションに Excel ライクなスプレッドシート機能を組み込める .NET コンポーネントです。",[15,26,27,28,32,33,36,37,40],{},"このたび、",[29,30,31],"strong",{},"ReoGrid for .NET の公式 NuGet フィードの提供を開始","いたしました。正式ライセンスをお持ちのお客様は、カスタマーポータルで",[29,34,35],{},"認証トークン","を発行いただくことで、",[29,38,39],{},"Visual Studio から ReoGrid を直接インストール・更新","いただけるようになります。",[15,42,43,44,47],{},"これまで最新版のアセンブリは、カスタマーポータルにサインインして DLL をダウンロードしていただく運用でした。今回の NuGet フィードにより、",[29,45,46],{},"インストールからバージョンアップまでを Visual Studio 上で完結","いただけます。",[15,49,50],{},"本記事では、公式 NuGet フィードのご利用手順をご案内いたします。",[52,53],"hr",{},[11,55,57],{"id":56},"公式-nuget-フィードでできること","公式 NuGet フィードでできること",[59,60,61,77,83],"ul",{},[62,63,64,67,68,72,73,76],"li",{},[29,65,66],{},"Visual Studio / dotnet CLI から直接インストール"," — ",[69,70,71],"code",{},"unvell.ReoGrid4","（WinForms 版）/ ",[69,74,75],{},"unvell.ReoGrid4.Wpf","（WPF 版）を、通常のパッケージと同じ操作で追加いただけます",[62,78,79,82],{},[29,80,81],{},"バージョンアップがスムーズに"," — DLL を手作業で差し替える必要がなくなり、NuGet パッケージマネージャーから更新いただけます",[62,84,85,88],{},[29,86,87],{},"環境ごとのトークン管理"," — 開発 PC や CI サーバーなど、環境ごとにトークンを発行・失効でき、チーム開発や継続的インテグレーションにもそのまま組み込めます",[90,91,92],"blockquote",{},[15,93,94,97,98,101,102,105],{},[29,95,96],{},"ご注意",": 公式 NuGet フィードは、正式ライセンス（有効な ReoGrid for .NET ライセンス）をお持ちのお客様向けの",[29,99,100],{},"認証付きフィード","です。配信対象は、ライセンスキーに対応した ",[29,103,104],{},"v4.5.0 以降","となります。",[52,107],{},[11,109,110],{"id":110},"ご利用の流れ",[15,112,113],{},"ご利用は、次の 3 ステップで完了いたします。",[115,116,117,124,130],"ol",{},[62,118,119,120,123],{},"カスタマーポータルで",[29,121,122],{},"認証トークンを発行","する",[62,125,126,127,123],{},"NuGet の",[29,128,129],{},"フィード（パッケージソース）を追加",[62,131,132,123],{},[29,133,134],{},"ReoGrid パッケージをインストール",[52,136],{},[138,139,141],"h3",{"id":140},"_1-認証トークンの発行","1. 認証トークンの発行",[15,143,144,145,149,150,153],{},"カスタマーポータル（",[18,146,147],{"href":147,"rel":148},"https://portal.unvell.com/",[22],"）にサインインし、「",[29,151,152],{},"NuGet トークン","」ページを開きます。",[59,155,156,163,174,181],{},[62,157,158,159,162],{},"「開発 PC」「CI サーバー」など、用途がわかる",[29,160,161],{},"ラベル","を入力してトークンを作成します",[62,164,165,166,169,170,173],{},"作成したトークン（",[69,167,168],{},"unvpat_"," で始まる文字列）は、",[29,171,172],{},"作成直後に一度だけ","表示されます。コピーして安全に保管してください",[62,175,176,177,180],{},"トークンは一覧から",[29,178,179],{},"いつでも失効","でき、失効したトークンを使用している環境はパッケージを取得できなくなります",[62,182,183,184,187],{},"各トークンの",[29,185,186],{},"最終使用日時","も一覧で確認いただけます",[90,189,190],{},[15,191,192,193,196],{},"トークンはパスワードと同等の機密情報です。ソースコードに直接埋め込まず、",[69,194,195],{},"nuget.config"," や CI のシークレット管理機能でお取り扱いください。",[52,198],{},[138,200,202],{"id":201},"_2-nuget-フィードの追加","2. NuGet フィードの追加",[15,204,205],{},"ReoGrid のフィード URL は次のとおりです。",[207,208,213],"pre",{"className":209,"code":211,"language":212},[210],"language-text","https://packages.unvell.com/nuget/v3/index.json\n","text",[69,214,211],{"__ignoreMap":215},"",[15,217,218,219,222,223,226],{},"フィードの追加時は、",[29,220,221],{},"ユーザー名にカスタマーポータルのメールアドレス","、",[29,224,225],{},"パスワードに発行したトークン","を指定します。",[15,228,229],{},[29,230,231],{},"dotnet CLI で追加する場合:",[207,233,237],{"className":234,"code":235,"language":236,"meta":215,"style":215},"language-bash shiki shiki-themes github-light github-dark","dotnet nuget add source \"https://packages.unvell.com/nuget/v3/index.json\" \\\n  --name reogrid \\\n  --username \"\u003Cポータルのメールアドレス>\" \\\n  --password \"\u003C発行したトークン>\" \\\n  --store-password-in-clear-text\n","bash",[69,238,239,265,276,287,298],{"__ignoreMap":215},[240,241,244,248,252,255,258,261],"span",{"class":242,"line":243},"line",1,[240,245,247],{"class":246},"sScJk","dotnet",[240,249,251],{"class":250},"sZZnC"," nuget",[240,253,254],{"class":250}," add",[240,256,257],{"class":250}," source",[240,259,260],{"class":250}," \"https://packages.unvell.com/nuget/v3/index.json\"",[240,262,264],{"class":263},"sj4cs"," \\\n",[240,266,268,271,274],{"class":242,"line":267},2,[240,269,270],{"class":263},"  --name",[240,272,273],{"class":250}," reogrid",[240,275,264],{"class":263},[240,277,279,282,285],{"class":242,"line":278},3,[240,280,281],{"class":263},"  --username",[240,283,284],{"class":250}," \"\u003Cポータルのメールアドレス>\"",[240,286,264],{"class":263},[240,288,290,293,296],{"class":242,"line":289},4,[240,291,292],{"class":263},"  --password",[240,294,295],{"class":250}," \"\u003C発行したトークン>\"",[240,297,264],{"class":263},[240,299,301],{"class":242,"line":300},5,[240,302,303],{"class":263},"  --store-password-in-clear-text\n",[15,305,306],{},[29,307,308,310],{},[69,309,195],{}," に記述する場合:",[15,312,313,314,316],{},"プロジェクト直下、またはソリューション直下に ",[69,315,195],{}," を配置します。",[207,318,322],{"className":319,"code":320,"language":321,"meta":215,"style":215},"language-xml shiki shiki-themes github-light github-dark","\u003C?xml version=\"1.0\" encoding=\"utf-8\"?>\n\u003Cconfiguration>\n  \u003CpackageSources>\n    \u003Cadd key=\"reogrid\" value=\"https://packages.unvell.com/nuget/v3/index.json\" />\n  \u003C/packageSources>\n  \u003CpackageSourceCredentials>\n    \u003Creogrid>\n      \u003Cadd key=\"Username\" value=\"\u003Cポータルのメールアドレス>\" />\n      \u003Cadd key=\"ClearTextPassword\" value=\"\u003C発行したトークン>\" />\n    \u003C/reogrid>\n  \u003C/packageSourceCredentials>\n\u003C/configuration>\n","xml",[69,323,324,329,334,339,344,349,355,361,367,373,379,385],{"__ignoreMap":215},[240,325,326],{"class":242,"line":243},[240,327,328],{},"\u003C?xml version=\"1.0\" encoding=\"utf-8\"?>\n",[240,330,331],{"class":242,"line":267},[240,332,333],{},"\u003Cconfiguration>\n",[240,335,336],{"class":242,"line":278},[240,337,338],{},"  \u003CpackageSources>\n",[240,340,341],{"class":242,"line":289},[240,342,343],{},"    \u003Cadd key=\"reogrid\" value=\"https://packages.unvell.com/nuget/v3/index.json\" />\n",[240,345,346],{"class":242,"line":300},[240,347,348],{},"  \u003C/packageSources>\n",[240,350,352],{"class":242,"line":351},6,[240,353,354],{},"  \u003CpackageSourceCredentials>\n",[240,356,358],{"class":242,"line":357},7,[240,359,360],{},"    \u003Creogrid>\n",[240,362,364],{"class":242,"line":363},8,[240,365,366],{},"      \u003Cadd key=\"Username\" value=\"\u003Cポータルのメールアドレス>\" />\n",[240,368,370],{"class":242,"line":369},9,[240,371,372],{},"      \u003Cadd key=\"ClearTextPassword\" value=\"\u003C発行したトークン>\" />\n",[240,374,376],{"class":242,"line":375},10,[240,377,378],{},"    \u003C/reogrid>\n",[240,380,382],{"class":242,"line":381},11,[240,383,384],{},"  \u003C/packageSourceCredentials>\n",[240,386,388],{"class":242,"line":387},12,[240,389,390],{},"\u003C/configuration>\n",[52,392],{},[138,394,396],{"id":395},"_3-パッケージのインストール","3. パッケージのインストール",[15,398,399],{},"フィードを追加したら、ご利用の UI フレームワークに合わせてパッケージをインストールします。",[207,401,403],{"className":234,"code":402,"language":236,"meta":215,"style":215},"# WinForms 版\ndotnet add package unvell.ReoGrid4\n\n# WPF 版\ndotnet add package unvell.ReoGrid4.Wpf\n",[69,404,405,411,423,429,434],{"__ignoreMap":215},[240,406,407],{"class":242,"line":243},[240,408,410],{"class":409},"sJ8bj","# WinForms 版\n",[240,412,413,415,417,420],{"class":242,"line":267},[240,414,247],{"class":246},[240,416,254],{"class":250},[240,418,419],{"class":250}," package",[240,421,422],{"class":250}," unvell.ReoGrid4\n",[240,424,425],{"class":242,"line":278},[240,426,428],{"emptyLinePlaceholder":427},true,"\n",[240,430,431],{"class":242,"line":289},[240,432,433],{"class":409},"# WPF 版\n",[240,435,436,438,440,442],{"class":242,"line":300},[240,437,247],{"class":246},[240,439,254],{"class":250},[240,441,419],{"class":250},[240,443,444],{"class":250}," unvell.ReoGrid4.Wpf\n",[15,446,447,448,451,452,454,455,457],{},"Visual Studio の ",[29,449,450],{},"NuGet パッケージマネージャー","からインストールいただく場合も、パッケージソースに上記のフィードを選択すると、",[69,453,71],{}," / ",[69,456,75],{}," が表示されます。WinForms 版と WPF 版は用途に応じていずれか一方をご利用ください。",[52,459],{},[11,461,462],{"id":462},"ライセンスキーの設定について",[15,464,465,466,468,469,472],{},"公式 NuGet フィードが配信するのは ",[29,467,104],{},"です。v4.5 以降は、ReoGrid のご利用にあたり",[29,470,471],{},"ライセンスキーの設定が必須","となっております。",[15,474,475,476,479],{},"アプリケーションの起動時などに、ReoGrid を利用する",[29,477,478],{},"前に","一度だけライセンスキーを設定してください。",[207,481,485],{"className":482,"code":483,"language":484,"meta":215,"style":215},"language-csharp shiki shiki-themes github-light github-dark","using unvell.ReoGrid.License;\n\n// アプリケーションの起動時などに一度だけ設定します\nReoGridLicense.SetLicense(\"（カスタマーポータルで取得したライセンスキー）\");\n","csharp",[69,486,487,492,496,501],{"__ignoreMap":215},[240,488,489],{"class":242,"line":243},[240,490,491],{},"using unvell.ReoGrid.License;\n",[240,493,494],{"class":242,"line":267},[240,495,428],{"emptyLinePlaceholder":427},[240,497,498],{"class":242,"line":278},[240,499,500],{},"// アプリケーションの起動時などに一度だけ設定します\n",[240,502,503],{"class":242,"line":289},[240,504,505],{},"ReoGridLicense.SetLicense(\"（カスタマーポータルで取得したライセンスキー）\");\n",[15,507,508,509,514],{},"ライセンスキーが未設定の場合、グリッド全体にグレーのオーバーレイが表示され、マウス・キーボード操作、セル編集、印刷がブロックされます。ライセンスキーもカスタマーポータルから取得いただけます。v4.5 の詳細につきましては、",[18,510,513],{"href":511,"rel":512},"https://reogrid.net/jp/blog/reogrid-v4-5-release",[22],"ReoGrid 4.5 リリース記事","をご覧ください。",[52,516],{},[11,518,519],{"id":519},"既存のお客様へ",[15,521,522,523,526],{},"これまでカスタマーポータルから DLL をダウンロードしてご利用いただいていたお客様も、引き続きこれまでどおりのダウンロード方式をご利用いただけます。あわせて、今回ご案内した NuGet フィードもご利用いただけますので、",[29,524,525],{},"今後のバージョンアップを Visual Studio 上でスムーズに","進めていただけます。",[15,528,529],{},"認証トークンの発行やフィードの設定についてご不明な点がございましたら、お気軽にお問い合わせください。",[52,531],{},[11,533,534],{"id":534},"関連リンク",[59,536,537,543,548,555],{},[62,538,539],{},[18,540,542],{"href":147,"rel":541},[22],"カスタマーポータル",[62,544,545],{},[18,546,513],{"href":511,"rel":547},[22],[62,549,550],{},[18,551,554],{"href":552,"rel":553},"https://reogrid.net/jp",[22],"ReoGrid 公式サイト",[62,556,557],{},[18,558,561],{"href":559,"rel":560},"https://reogrid.net/jp/release-notes",[22],"ReoGrid リリースノート",[563,564,565],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":215,"searchDepth":267,"depth":267,"links":567},[568,569,570,575,576,577],{"id":13,"depth":267,"text":13},{"id":56,"depth":267,"text":57},{"id":110,"depth":267,"text":110,"children":571},[572,573,574],{"id":140,"depth":278,"text":141},{"id":201,"depth":278,"text":202},{"id":395,"depth":278,"text":396},{"id":462,"depth":267,"text":462},{"id":519,"depth":267,"text":519},{"id":534,"depth":267,"text":534},"2026-06-16","ReoGrid for .NET 4.5 より、公式 NuGet フィードの提供を開始しました。正式ライセンスをお持ちのお客様は、カスタマーポータルで認証トークンを発行することで、Visual Studio から ReoGrid を直接インストール・更新いただけます。","md",{},"/blog/reogrid-net-nuget-release",{"title":584,"description":585},"ReoGrid for .NET 公式 NuGet フィード提供開始 — 認証トークンで Visual Studio から直接インストール","ReoGrid for .NET の公式 NuGet フィードを開始しました。カスタマーポータルで認証トークンを発行し、nuget.config または dotnet CLI でフィードを追加するだけで、Visual Studio から unvell.ReoGrid4 / unvell.ReoGrid4.Wpf を直接インストール・更新できます。","blog/reogrid-net-nuget-release",[588,589,590,591,592],"reogrid",".net","nuget","visual-studio","release","/images/articles/reogrid-net-nuget.jpg","Qr-cklhjKvgBO-m_CeLlNeBakU9urZ71SSOmzm28y0U",1781595434087]