彩票走势图

DevExpress 2013.1功能亮点体验:电子表格文档API(一)

原创|对比评测|编辑:郝浩|2013-07-01 11:15:34.000|阅读 951 次

概述:以功能全面著称的界面厂商DevExpress发布了2013.1,下面慧都小编就带你体验一下DevExpress 13.1新增的电子表格文档API,有了这个API,无需安装Microsoft Excel就可以创建各种电子表格了!

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

相关链接:


上个月,以功能全面著称的界面厂商DevExpress发布了2013.1,此次大版本更新又有许多值得关注的功能亮点。下面慧都小编就带你体验一下DevExpress 13.1新增的电子表格文档API,有了这个API,无需安装Microsoft Excel就可以创建各种电子表格了!

电子表格文档服务器(Spreadsheet Document Server)是一个强大的非可视的.NET库,它用于创建和管理本地的电子表格文档,最重要的是,本地无需安装Microsoft Excel。有了这个直观的电子表格API,你可以创建发票、报表、付款时间表以及大量的类型文档,非常方便!

准备

开始创建之前我们需要添加四个程序集引用到项目中。GAC中可以找到引用,或者在默认的安装目录如C:\Program Files (x86)\DevExpress\DXperience 13.1\Bin\Framework中也可以找到。

DevExpress2013.1,电子表格,spreadsheets

1、程序集引用

代表文档的主项目时DevExpress.Spreadsheet.Workbook。Workbook 用于访问文档顶层,文档顶层中可应用文档Options和Styles,访问Worksheets等。

每个Workbook包含多个Worksheets,Workshee又有多个单元格。

DevExpress2013.1,电子表格,spreadsheets,单元格

2、Workbook结构

下面这个例子显示了如何创建最基本的XLSX文件。

Workbook book = new Workbook();
book.Worksheets[0].Cells["B2"].Value = "Hello World";
book.SaveDocument(@"Document.xlsx");<br>​

DevExpress2013.1,电子表格,spreadsheets

3、在Microsoft Excel中预览"Hello World"文档

处理单元格

从上面的例子中,也许你已经注意到访问或更新单元格是非常直观的。Worksheet Cell既可以通过命名序列进行音乐,也可以直接通过坐标进行引用:

Workbook book = new Workbook();
book.Worksheets[0].Cells[0, 0].Value = 42;

注意:直接坐标要从0开始。

单元格值支持所有默认的初始类型:布尔值、文本和数字。内置的管理器会确保值的正确类型。

book.Worksheets[0].Cells["B2"].Value = DateTime.Now;
book.Worksheets[0].Cells["B2"].NumberFormat = "m/d/yy";
book.Worksheets[0].Cells["B3"].Value = Math.PI;
book.Worksheets[0].Cells["B4"].Value = "Text value...";
book.Worksheets[0].Cells["B5"].Value = true;
book.Worksheets[0].Cells["B6"].Value = float.MaxValue;
book.Worksheets[0].Cells["B7"].Value = 'a';
book.Worksheets[0].Cells["B8"].Value = Int32.MaxValue;

DevExpress2013.1,电子表格,spreadsheets

单元格格式

每个WorksheetCell通过Formatting接口公开其格式:

public interface Formatting {
    Alignment Alignment { get; }
    Borders Borders { get; }
    Fill Fill { get; }
    Font Font { get; }
}

下面这个例子显示了如何设置各种单元格选项:

book.Worksheets[0].Cells["B2"].Value = "...Text value";
book.Worksheets[0].Cells["B2"].Alignment.Horizontal = HorizontalAlignment.Right;
book.Worksheets[0].Cells["B2"].Borders.SetAllBorders(Color.Orange, BorderLineStyle.Thick);
book.Worksheets[0].Cells["B2"].Fill.BackgroundColor = Color.WhiteSmoke;
book.Worksheets[0].Cells["B2"].Font.Name = "Vivaldi";
book.Worksheets[0].Cells["B2"].Font.Color = Color.Navy;

DevExpress2013.1,电子表格,spreadsheets

至此,一个单元格的设置就完成了,在下一篇文章中慧都小编将为你介绍如何处理范围和公式,敬请期待!

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



标签:DevExpressExcel

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

文章转载自:慧都控件

为你推荐

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


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP