Slide 1

Slide 1 text

SPREAD移行セミナー - .NET Frameworkから .NETへの移行 メシウス株式会社 Developer Solutions 事業部 マーケティング部 プロダクトマーケティングチーム 氏家 晋

Slide 2

Slide 2 text

© MESCIUS inc. 1 2 3 4 2 アジェンダ SPREAD for Windows Formsについて 移行の必要性・メリット 移行について 最新バージョン「17.0J」の新機能について

Slide 3

Slide 3 text

SPREAD for Windows Formsについて

Slide 4

Slide 4 text

© MESCIUS inc. 4 Windows Forms用のスプレッドシートコンポーネント ExcelライクなUIと機能

Slide 5

Slide 5 text

© MESCIUS inc. 5 Excelのような外観と機能 ソート・フィルタ 数式・関数 マルチシート

Slide 6

Slide 6 text

© MESCIUS inc. 6 Excelのような外観と機能 テーブル チャート シェイプ

Slide 7

Slide 7 text

© MESCIUS inc. 7 業務システムに欠かせない便利な機能 セル型 セルのマージ マルチヘッダ

Slide 8

Slide 8 text

© MESCIUS inc. 8 業務システムに欠かせない便利な機能 階層表示 グループ化 デザイナ

Slide 9

Slide 9 text

移行の必要性・メリット Windows Formsを .NET Frameworkから .NETへ移行する必要はあるのか?

Slide 10

Slide 10 text

© MESCIUS inc. 10 移行の必要性・メリット フレームワーク(.NET) 既存のシステムのリプレース • Windows Formsは .NET Framework/.NET どちらにも対応 • 利用中の商用/OSSコンポーネントの対応状況 • .NET Framework 4.8のサポート期限は2031年 10月14日(次期OSにインストールされていれば継続) • .NET Framework 3.5 SP1(2029/01/19) • .NET Framework 4.7.2(2029/01/08)

Slide 11

Slide 11 text

© MESCIUS inc. 11 移行の必要性・メリット パフォーマンス 新しい環境への対応 • 継続的なパフォーマンス向上(.NET 6 → .NET 8) • .NET Frameworkよりも軽量・高速 • WinUI、MAUI、Blazor • C# 12 • クラウド、AI • ARM版Windows(ARM64、Copilot + PC)

Slide 12

Slide 12 text

バージョンアップの必要性・メリット SPREAD for Windows Forms

Slide 13

Slide 13 text

© MESCIUS inc. 13 バージョンアップの必要性・メリット ⚫ 最新の環境で利用できる ⚫ .NET Framework 4.8/4.8.1 ⚫ .NET 8(LTSにあわせてリリース) ⚫ 新機能を利用できる ⚫ Excel互換性を継続的に向上 ⚫ パフォーマンスの向上(12.0J~) ⚫ ファイル入出力、フィルタ、スタイルなど ⚫ VBA互換のAPIセット(12.0J~) ⚫ VBAやVSTOと同じ感覚で開発できる ⚫ Windows 10のサポート終了 ⚫ 22H2(2025/10/14) ⚫ ESU(2028/10/14) ⚫ LTSC(2027/1/12) ⚫ Windows 11に対応したバージョンへ

Slide 14

Slide 14 text

© MESCIUS inc. 移行について

Slide 15

Slide 15 text

© MESCIUS inc. 2 1 3 15 移行について 移行のポイント(旧バージョンとの互換性) SPREAD for Windows Formsの移行 フレームワークの移行

Slide 16

Slide 16 text

© MESCIUS inc. 移行のポイント(旧バージョンとの互換性)

Slide 17

Slide 17 text

© MESCIUS inc. 17 移行のポイント(旧バージョンとの互換性) ⚫ 12.0J以降はExcelとの互換機能を多数追加 ⚫ Excel互換性をさらに向上させる新しいスタイルシステム/表計算エンジンを提供 ⚫ 新しいスタイルシステム/表計算エンジンでは旧バージョンの機能が動作しないケースがある

Slide 18

Slide 18 text

© MESCIUS inc. 18 移行のポイント(旧バージョンとの互換性) ⚫ 移行ガイド(Web)を参照 ⚫ 新しいスタイルシステム ⚫ 新しい表計算エンジン

Slide 19

Slide 19 text

© MESCIUS inc. 19 移行のポイント(旧バージョンとの互換性) ⚫ 旧バージョンとの互換性を維持するための機能(LegacyBehaviorsプロパティ)を提供 ⚫ 11.0J以前のバージョンとの互換性を最大限に維持した状態にすることが可能 ⚫ SPREAD for Windows Forms 17.0J 移行ガイド > 互換機能について

Slide 20

Slide 20 text

© MESCIUS inc. 20 移行のポイント(旧バージョンとの互換性) ⚫ LegacyBehaviorsプロパティ 1. 12.0J以降の新機能を使用 • LegacyBehaviors.None(新しい動作) 2. 11.0J以前の機能だけで十分 • LegacyBehaviors.All(互換性を最大限維持)

Slide 21

Slide 21 text

© MESCIUS inc. SPREAD for Windows Formsの移行

Slide 22

Slide 22 text

© MESCIUS inc. 22 SPREAD for Windows Formsの移行 1. 移行ツールを利用してバージョンアップ • バックアップを作成する(ファイル単位) • 11.0J以前のスタイルを維持したい場合は 「8.0J/10.0J/11.0Jのデフォルトの スタイルを維持する」をチェック 2. .NET Frameworkのバージョンを変更 3. SPREADを使用している各フォームの動作を 確認

Slide 23

Slide 23 text

© MESCIUS inc. 23 対象プロジェクト Windows Forms SPREADのバージョン 11.0J .NET Framework 4.6.2 開発言語 C#

Slide 24

Slide 24 text

© MESCIUS inc. デモ(移行ツール)

Slide 25

Slide 25 text

© MESCIUS inc. 25 SPREAD for Windows Formsの移行 ⚫ 注意点 ⚫ 移行ツールのバックアップはファイル単位で実施。プロジェクト全体のバックアップは別途 ⚫ SPREAD のコントロールを使用している各フォームの動作を確認 ⚫ 旧バージョンからの変更点は移行ガイドの「旧バージョンとの相違点」を参照 ⚫ 行/列のVisibleプロパティをFalseに設定した場合、行のHeightプロパティ/列のWidthプロパティを0に設定す る処理と同じになる ⚫ ヘッダ上にマウスをホバーするときのカーソル形状が変更

Slide 26

Slide 26 text

© MESCIUS inc. 26 SPREAD for Windows Formsの移行 ⚫ 注意点(15.0JのNuGetパッケージを使用しているプロジェクトを移行) ⚫ 移行ツールは使用しない ⚫ NuGetパッケージを15.0Jから17.0Jへバージョンアップする

Slide 27

Slide 27 text

© MESCIUS inc. フレームワークの移行

Slide 28

Slide 28 text

© MESCIUS inc. 28 .NET Frameworkから .NETへ SPREAD for Windows Forms 「11.0J」 .NET Framework 4.6.2 SPREAD for Windows Forms「17.0J」 .NET Framework 4.8.1 SPREAD for Windows Forms 「17.0J」 .NET 8 移行ツール .NET アップグレー ド アシスタント

Slide 29

Slide 29 text

© MESCIUS inc. 29 .NET Frameworkから .NETへ 1. .NETアップグレードアシスタントを使用 2. ライセンスエラーを解決 3. 競合エラーを解決 4. NuGetパッケージをインストール 5. SPREADを使用しているフォームの 動作を確認

Slide 30

Slide 30 text

© MESCIUS inc. 30 対象プロジェクト Windows Forms SPREADのバージョン 17.0J .NET Framework 4.8.1 開発言語 C#

Slide 31

Slide 31 text

© MESCIUS inc. デモ(.NETアップグレードアシスタント)

Slide 32

Slide 32 text

© MESCIUS inc. 32 .NET Frameworkから .NETへ ⚫ 移行ガイド(PDF)では .NETへ移行で 発生する可能性がある警告への対応を公開 ⚫ コードアクセスセキュリティに関する警告 (SYSLIB0003)の対応 ⚫ 例外のスロー方法に関する警告 (CA2200)の対応 ⚫ プラットフォームの互換性に関する警告 (CA1416)の対応

Slide 33

Slide 33 text

© MESCIUS inc. 最新バージョン「17.0J」の新機能について

Slide 34

Slide 34 text

© MESCIUS inc. 34 17.0Jの基本情報 発売日 ライセンス 必要システム (運用環境) 必要システム (開発環境) 2024年2月21日(水) ライセンス体系と価格 保守サービス フレームワーク:.NET Framework 4.8/4.8.1/.NET 6/8 OS:Windows 10/11/Server 2016/Server 2019/Server 2022 開発ツール:Visual Studio 2017/2019/2022 開発言語:Visual Basic/C# OS:Windows 10/11/Server 2016/Server 2019/Server 2022

Slide 35

Slide 35 text

© MESCIUS inc. 35 17.0Jの新機能 ⚫ リボンコントロール

Slide 36

Slide 36 text

© MESCIUS inc. 36 17.0Jの新機能 ⚫ Excel互換の機能 ⚫ チャート(チャートシート、シェイプの埋め込み、複数レベルの項目軸ラベル) ⚫ コピー&ペースト(貼り付けオプション、複数範囲のコピ&ペースト、複数シートのコピー) ⚫ 編集&操作(セル範囲から重複データを削除、マウスホイールによる水平スクロール、 Excel互換のショートカットキー) ⚫ 印刷(異なるヘッダー/フッターを印刷、印刷ヘッダー/フッターの画像を出力、部単位、ページ単位での印刷) ⚫ シート(タブストリップボタン上でのシート操作、スレッド形式のコメント、選択範囲内で中央) ⚫ テーマ(Office 365の新しいテーマ、組み込みテーマ) 詳細はこちら:https://developer.mescius.jp/spread- winforms/release/17

Slide 37

Slide 37 text

© MESCIUS inc. デモ(リボンコントロール)

Slide 38

Slide 38 text

© MESCIUS inc. 38 デモやトライアル版で機能をお試しください! 30日間使える無料トライアル版 (https://developer.mescius.jp/download#spreadsheet) デモアプリケーション (https://developer.mescius.jp/spread-winforms/demo)

Slide 39

Slide 39 text

© MESCIUS inc. 39 ブログでも情報発信しています https://devlog.mescius.jp/category/spread/ https://devlog.mescius.jp/category/spread/

Slide 40

Slide 40 text

© MESCIUS inc. 40 まとめ ⚫ SPREAD for Windows Formsのバージョンアップ ⚫ 「移行ツール」で実施 ⚫ 「移行ガイド」で変更点や注意点などを把握 ⚫ .NET Frameworkから .NETへの移行 ⚫ 「.NET アップグレードアシスタント」で実施 ⚫ OSやフレームワーク、コンポーネントのサポート状況を把握しておく

Slide 41

Slide 41 text

© MESCIUS inc. 41 もっと詳しく! ウェブ経由のご相談を承っています 製品に関するご相談を オンライン形式で承っています。 • より詳しい製品のご紹介 • 勉強会の開催 など、柔軟にご対応可能です。 お問い合わせはメシウス営業部まで。 お問い合わせ メシウス株式会社 Developer Solutions 事業部 営業部 050-5490-4661 [email protected]

Slide 42

Slide 42 text

© MESCIUS inc. 42 システム開発の課題もご相談ください 経験豊富なスタッフが 課題解決に向けた製品選定の ポイントをアドバイスします。 お客様の課題や 実現したい操作、機能などを ぜひWeb会議にてお聞かせください。 お問い合わせ メシウス株式会社 Developer Solutions 事業部 営業部 050-5490-4661 [email protected]

Slide 43

Slide 43 text

最後までご聴講いただき ありがとうございました