.NET スプレッドシート アプリケーションでフローチャートを作成する方法

序文

フローチャートは、プロセス内のイベント、決定、および操作の順序と関係を示すために使用される一般的に使用されるグラフィカル ツールです。さまざまな形のアイコンと矢印線を使用してタスクとステップを特定の順序で接続し、プロセスの実行フローを明確に表します。

エンタープライズ環境では、経営幹部やマネージャーがフローチャートを利用してビジネス プロセスを計画し、ボトルネックの特定、生産性の最適化、意思決定の強化を可能にします...ユースケースのリストは数え切れないほどあります。ただし、これらのフローチャートは誰が管理しているのかという新たな疑問が生じます。フローチャートを共有または共同作業するにはどうすればよいですか? 作成にはどのようなソフトウェアが使用されますか?

上記の問題を解決するために、今日は、.NET WinForms アプリケーションのスプレッドシート デザイナー コンポーネントを使用して、実行時に形状操作フローチャートを作成する方法を紹介します。

.NET WinForms でフローチャートを作成する

.NET WinForms でのフローチャートの作成は、次の 8 つの手順に分けることができます。

  1. .NET WinForms プロジェクトのセットアップ
  2. 強化された形状エンジンを有効にする
  3. スプレッドシートのフローチャートに図形を追加する
  4. 図形にテキストを追加する
  5. スプレッドシートのフローチャートに図形を追加する
  6. シェイプにスタイルを適用する
  7. グループフローチャートの図形
  8. .NET WinForms アプリケーションでのフローチャートの保存と表示

1. .NET WinForms プロジェクトをセットアップする

Visual Studio ソフトウェアを開き、Windows フォーム アプリケーションを作成し、フレームワークとして .NET6 を選択します。

プロジェクトを作成した後、NuGet マネージャーを使用して GrapeCity.Spread.WinForms と GrapeCity.Spread.WinForms.Design をインストールします。

インストール後、プロジェクトForm1.csのデザイナーに移動します。

VS デザイナーのツールボックスで FpSpread コンポーネントと FpSpreadDesigner コンポーネントを見つけます。FpSpread コンポーネントをフォームにドラッグ アンド ドロップし、FpSpreadDesigner コンポーネントでも同じ操作を行います。次に、フォームにボタンを追加します。

実行時に FpSpreadDesigner を表示する場合は、Forms1.cs ファイルのボタン クリック イベントで Spread Designer API の ShowDialog メソッドを呼び出すだけです。

private void button2_Click(object sender, EventArgs e)
 {
  fpSpreadDesigner2.ShowDialog(fpSpread2);
 }

2. 拡張シェイプエンジンを有効にする

プロジェクトを設定したら、拡張シェイプ エンジンを有効にする必要があります。デフォルトでは利用できません。これは、コードまたはデザイナーを通じて実行できます。拡張シェイプ エンジンを有効にする 2 つの方法は次のとおりです。

(1) コードの有効化

// 启用形状引擎    
 fpSpread2.Features.EnhancedShapeEngine = true;

(2) デザイナーを使用して有効にします

デザイナーの UI を使用してこのプロパティを有効にするには、まずデザイナー アプリケーションを起動します。次に、スプ​​レッド デザイナーの右側のパネルを使用して、ドロップダウン リストから [スプレッド] を選択し、[フィーチャー] を見つけて展開し、EnhancedShapeEngine を「True」に変更します。

3. スプレッドシートのフローチャートに図形を追加する

スプレッド デザイナーの [挿入] タブを使用して、[形状] ドロップダウン リストを選択します。

フローチャートを追加します。(追加後は下の図のように)

4. 図形にテキストを追加する

5. スプレッドシートのフローチャートに図形を追加する

コネクタ矢印のハンドルの上にマウスを置くと、マウス カーソルが変わります。カーソルが変化したら、コネクタの端点をクリックして、接続する最初の図形の境界線までドラッグします。コネクタをドラッグした先の図形上に接続ポイントが表示され、コネクタを固定できる場所が示されます。位置を選択すると、接続ポイントが緑色に変わり、線が図形に接続されていることを示します。

接続後のスタイル:

6. シェイプにスタイルを適用する

この手順では、スタイル テーマを適用し、カスタム スタイルを図形に適用する方法について説明します。ユーザーは、[図形の形式] タブの [図形のスタイル] セクションを使用して、図形の背景色と輪郭の色をカスタマイズできます。

この例では、フローチャートの形状とコネクタは次のようにスタイル設定されています。

7. フローチャートの形状をグループ化する

フローチャートの図形をグループ化すると、関連するすべての要素が一緒に留まり、意図したレイアウトが維持されるため、誤って変更されるリスクが軽減されます。Spread のデザイナーは、コンテキスト メニューやツールバーの [オブジェクトのグループ化] ボタンを使用して図形をグループ化することをサポートしています。

操作手順は以下のアニメーションで示されています。

8. .NET WinForms アプリケーションでのフローチャートの保存と表示

フローチャートを設計した後、デザイナーのスプレッドシートを WinForms アプリケーションに適用できます。デザイナーのツールバーで、[ファイル] メニューに移動し、[適用して終了] を選択してすべての変更を適用し、スプレッド デザイナーを終了します。ユーザーはデザイナーを再度開き、フローチャートに変更を加えることができます。

最後に、アプリケーションで作成した .NET フローチャートを Excel (.XLSX) ファイルとしてエクスポートしたり、スプレッド デザイナーのインポートおよびエクスポート機能を使用して既存の Excel ファイル フローチャートをインポートしたりできます。

要約する

これでフローチャートの作成は完了です。さらに詳しい情報を知りたい方は、グレープシティ公式サイトをご覧ください。

拡張リンク:

ChatGPT はローコード開発を強化します: スマート アプリケーションを構築するためのデュアル エンジン

ウィンドウ関数が明らかに!データの累積割合を簡単に計算し、データ分析に最適なツール

3D モデル + BI 分析により、新しいインタラクティブ 3D ビジュアライゼーション大画面開発ソリューションを作成

JetBrains が Rust IDE をリリース: RustRover Java 21 / JDK 21 (LTS) GA 中国には非常に多くの Java 開発者がいることから、エコロジーレベルのアプリケーション開発フレームワーク .NET 8 が誕生するはずであり、パフォーマンスは大幅に向上しており、 をはるかに上回っています。 NET 7. PostgreSQL 16 は、Rust チームの元メンバーによってリリースされました。大変遺憾ながら名前をキャンセルしていただきました。 昨日、フロントエンドの Nue JS の削除を完了しました。作者は、新しい Web エコシステムを作成すると言っています。 NetEase Fuxi、「バグにより人事部から脅迫された」従業員の死亡に対応 任正非氏:私たちは第4次産業革命を迎えようとしている、Appleはファーウェイの師であるVercelの新製品「v0」:UIインターフェースコードをベースに生成文章
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/powertoolsteam/blog/10112032