流程图是一种常用的图形化工具,用于展示过程中事件、决策和操作的顺序和关系。它通过使用不同形状的图标和箭头线条,将任务和步骤按照特定的顺序连接起来,以便清晰地表示一个过程的执行流程。今天就为大家介绍如何在.NETWinForms应用程序中使用电子表格设计器组件在运行时创建形状操作流程图。
发布于2023/09/2020:09
流程图是一种常用的图形化工具,用于展示过程中事件、决策和操作的顺序和关系。它通过使用不同形状的图标和箭头线条,将任务和步骤按照特定的顺序连接起来,以便清晰地表示一个过程的执行流程。
在企业环境中,高管和经理经常会利用流程图来规划业务流程,使他们能够识别瓶颈、优化生产力并增强决策能力,这类用例、列表不胜枚举。然而,一个新的问题出现了,这些流程图由谁来维护?流程图如何共享或协作?使用什么软件来创建它们?
为了解决上述的问题,今天就为大家介绍如何在.NETWinForms应用程序中使用电子表格设计器组件在运行时创建形状操作流程图。
在.NETWinForms中创建流程图可分为以下8个步骤:
设置.NETWinForms项目
启用增强形状引擎
将形状添加到电子表格流程图
将文本添加到形状
将样式应用到形状
分组流程图形状
在.NETWinForms应用程序中保存并显示流程图
打开VisualStudio软件,创建Windows窗体应用程序并选择.NET6作为框架。
创建项目后,使用NuGet管理器安装GrapeCity.Spread.WinForms和GrapeCity.Spread.WinForms.Design。
安装完之后,导航到项目Form1.cs的设计器:
在VSDesigner中,找到工具箱中的FpSpread和FpSpreadDesigner组件。将FpSpread组件拖放到窗体上,然后对FpSpreadDesigner组件执行相同的操作。接下来,在表单上添加一个按钮。
如果想要在运行时显示FpSpreadDesigner,在Forms1.cs文件的按钮单击事件中调用SpreadDesignerAPI的ShowDialog方法即可。
privatevoidbutton2_Click(objectsender,EventArgse){fpSpreadDesigner2.ShowDialog(fpSpread2);}2.启用增强形状引擎项目设置完之后,必须启用增强形状引擎。默认情况下它不可用。这可以通过代码或设计器来完成。下面是两种启用增强形状引擎的方法:
//启用形状引擎fpSpread2.Features.EnhancedShapeEngine=true;(2)使用设计器启用要使用Designer的UI启用此属性,首先启动Designer应用程序。然后,使用Spread设计器的右侧面板,从下拉列表中选择Spread,查找Features,展开它,并将EnhancedShapeEngine更改为“True”。
使用SpreadDesigner的“插入”选项卡,选择“形状”下拉列表。
添加流程图。(添加完之后如下图所示)
将鼠标悬停在连接器箭头的抓柄上,鼠标光标会发生变化。光标发生变化后,单击连接器端点并将其拖动到要连接的第一个形状的边框。然后看到连接点出现在您将连接器拖动到的形状上,显示可以锚定它的位置。选择位置后,您将看到连接点变为绿色,表明线条已连接到形状。
连接完之后的样式:
此步骤介绍如何应用样式主题以及如何将自定义样式应用于形状。用户可以使用“形状格式”选项卡的“形状样式”部分自定义形状的背景颜色和轮廓颜色。
对于本例,流程图形状和连接器的样式如下:
操作步骤如下方动图所示:
设计完流程图之后,就可以将设计器中的电子表格应用到WinForms应用程序了。在Designer的工具栏上,导航至“文件”菜单,选择“应用”和“退出”以应用所有更改,然后退出SpreadDesigner。用户可以重新打开设计器并对流程图进行更改。
最终还可以将应用程序中创建的.NET流程图导出为Excel(.XLSX)文件,或使用SpreadDesigner的导入和导出功能导入现有的Excel文件流程图。
如下资源列表,可以为您评估产品提供帮助:
可嵌入您系统的在线Excel的纯前端表格控件
物流大促期间出库单量积压场景下,不同仓的生产操作人员需要在统一数据源基础上进行基于自身仓情况的个性化查询分析,从而能够实时监控客单情况,防止积压。要想实现这样的功能,对数据分析平台的要求就非常高。在引入SpreadJS之后,Udata平台可以为客户提供更高效的数据查询方案。
为了在前端解析Excel文档,实现多人在线协同编辑,灵犀文档的数据集处理模块完全基于葡萄城的纯前端表格控件SpreadJS进行开发。通过嵌入SpreadJS,文档系统完美复刻了Excel的UI架构,并有效提升了系统多人协作和数据处理效率。
由畅捷通推出的财务T-UFO报表,是用友T+Cloud的两大功能模块之一,提供类Excel风格,用于制定个性化报表,并支持自定义取数,借助该报表,财务人员可按部门、个人、往来单位、存货、项目设置辅助核算,实现“人财货客”全链条闭环。
由航天信息软件研发的智慧统计平台,基于某统计局的报表填报系统项目而开发的,通过嵌入纯前端表格控件SpreadJS,该平台实现了在线报表设计及分析功能,通过拖拽元数据(指标)可以快速设计各类报表样式,实现表内、表间审核公式和表内、表间计算公式等。
立信会计师事务所(特殊普通合伙)(简称“立信”)于1927年在上海创建,是中国建立最早和最有影响的会计师事务所之一。智能审计云平台(SACP)是立信自主研发的行业内第一款按风险导向审计模式要求,以重大报错风险识别、评估和应对作为工作主线,以数据为基础、以数据挖掘为核心、以数据共享为纽带,着眼于数据、立足于数据、集成大数据接口、以数据驱动审计计划的完全基于云的智慧型智能审计系统。
本白皮书旨在深入探讨精算学在风险管理和财务分析两个关键领域中的应用。重点介绍如何利用类Excel纯前端表格技术进行数据分析和计算的有效性。通过精确的数据处理和准确的数值模型,帮助金融业企业提高运行效率、加强风险管理,增强公司的决策能力和竞争力。
葡萄城基于40余年的专业控件技术积累和在电子表格应用领域的经验,推出《2023葡萄城表格技术产品及应用白皮书》,通过本资料您可以详细了解到葡萄城表格产品的核心技术优势,领略典型应用场景与实践案例,还可获取丰富的技术资源。
本白皮书旨在深入探讨类Excel控件在全面预算编制中的应用,重点介绍如何借助类Excel控件在业务预算和财务预算场景中进行数据的填报和分析。通过提高预算编制的效率和准确性,帮助企业更好地理解和传达预算信息,增强公司的决策能力和竞争力。