彩票走势图

DevExpress WPF 13.2新功能体验:Spreadsheet Control(上)

原创|产品更新|编辑:我只采一朵|2013-12-11 10:20:06.000|阅读 6141 次

概述:本文以图文的形式为大家讲解DevExpress WPF 13.2新功能Spreadsheet Control的简单应用。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:


前两天陆续为大家披露了 DevExpress 13.2 的重要更新内容和 CodeRush 的Unit Test Builder(详情见下方扩展阅读)。前面已经提到 WPF 和 ASP.NET 13.2也新增了Spreadsheet Control,还在它里面新增了图表和邮件合并功能。今天小编就以图文的形式为大家讲解一下Spreadsheet Control在 DevExpress WPF 中的使用方法。

创建一个新的项目并添加SpreadsheetControl

1、要创建一个WPF应用程序,首先打开Visual Studio Designer的MainWindow.xaml文件。

2、添加SpreadsheetControl到项目中。可以直接从DX.13.2: Spreadsheet工具选项卡中拖放到面板上,非常方便。

DevExpress WPF 13.2,SpreadsheetControl

3、从控件的XAML标记中删除默认的Height, Margin 和 Width属性

4、之后,你的XAML代码将会如下所示:

<Window x:Class="WpfApplication1.MainWindow"
xmlns="//schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="//schemas.microsoft.com/winfx/2006/xaml"
xmlns:dxsps="//schemas.devexpress.com/winfx/2008/xaml/spreadsheet"
Title="MainWindow" Height="350" Width="525">
<Grid>
<dxsps:SpreadsheetControl />
</Grid>
</Window>

 注意:你还可以通过重写MainWindow.xaml 文件的方式添加SpreadsheetControl,不过这样你就需要手动添加以下参数:

  • DevExpress.Data.v13.2.dll
  • DevExpress.Office.v13.2.Core.dll
  • DevExpress.Charts.v13.2.Core.dll
  • DevExpress.Spreadsheet.v13.2.Core.dll
  • DevExpress.Printing.v13.2.Core.dll
  • DevExpress.Xpf.Core.v13.2.dll
  • DevExpress.Xpf.Charts.v13.2.dll
  • DevExpress.Xpf.Mvvm.v13.2.dll
  • DevExpress.Xpf.NavBar.v13.2.dll
  • DevExpress.Xpf.Printing.v13.2.dll
  • DevExpress.Xpf.Ribbon.v13.2.dll
  • DevExpress.Xpf.Spreadsheet.v13.2.dll

要添加参数,右键单击Solution Explorer的References并选择下拉菜单中的Add Reference…:

DevExpress WPF 13.2,Add Reference

以上参数可以在C:\Program Files (x86)\DevExpress 13.2\Components\Bin\Framework\文件中找到。

添加Formula Bar Control

要添加 SpreadsheetFormulaBarControl 到应用程序中,要改变 MainWindow.xaml 页面的XAML标记,代码如下所示:

<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<dxsps:SpreadsheetFormulaBarControl x:Name="formulaBar"
SpreadsheetControl="{Binding ElementName=spreadsheetControl1}" />
<dxsps:SpreadsheetControl Grid.Row="1" x:Name="spreadsheetControl1"/>
</Grid>

绑定 SpreadsheetFormulaBarControl 到 SpreadsheetControl。设计视图如图所示:

DevExpress WPF 13.2,SpreadsheetFormulaBarControl

运行项目,结果:

DevExpress WPF 13.2,Spreadsheet

创建一个新文档

添加一个显示"Hello, World!&quot;文本的单元格,调用InitializeComponent 方法以后添加以下代码到 MainWindow :

using DevExpress.Spreadsheet;
// ... 
spreadsheetControl1.CreateNewDocument();
spreadsheetControl1.BeginUpdate();
Range range = spreadsheetControl1.Document.Range["A1:C5"];
range.Merge();
range.FillColor = DevExpress.Utils.DXColor.Beige;
range.Value = "Hello, World!";
range.Alignment.Horizontal = SpreadsheetHorizontalAlignment.Center;
range.Alignment.Vertical = SpreadsheetVerticalAlignment.Center;
spreadsheetControl1.EndUpdate();

运行项目后结果如下:

DevExpress WPF 13.2,Hello World

保存文档

保存文档要调用 SpreadsheetControl.SaveDocument 这个方法:

spreadsheetControl1.SaveDocument("saved.xls");

这段代码会将文件保存为Excel文件格式(.XLS)。

扩展阅读:

慧都学院2017全新DevExpress线下研修班火热报名中!



标签:DevExpress电子表格

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP