提供3000多款全球软件/控件产品
针对软件研发的各个阶段提供专业培训与技术咨询
根据客户需求提供定制化的软件开发服务
全球知名设计软件,显著提升设计质量
打造以经营为中心,实现生产过程透明化管理
帮助企业合理产能分配,提高资源利用率
快速打造数字化生产线,实现全流程追溯
生产过程精准追溯,满足企业合规要求
以六西格玛为理论基础,实现产品质量全数字化管理
通过大屏电子看板,实现车间透明化管理
对设备进行全生命周期管理,提高设备综合利用率
实现设备数据的实时采集与监控
利用数字化技术提升油气勘探的效率和成功率
钻井计划优化、实时监控和风险评估
提供业务洞察与决策支持实现数据驱动决策
转帖|使用教程|编辑:龚雪|2016-12-23 13:12:01.000|阅读 2798 次
概述:简单介绍一些关于DevExpress Spreadsheet常用的片段。
#慧都22周年庆大促·界面/图表报表/文档/IDE/IOT/测试等千款热门软控件火热促销中>>
1) 在Spreadsheet中创建或修改样式
1. // Add a new style under the "My Style" name to the Styles collection of the workbook.
2. Style myStyle = workbook.Styles.Add("My Style");
3. // Specify formatting characteristics for the style.
4. myStyle.BeginUpdate();
5. try {
6. // Set the font color to Blue.
7. myStyle.Font.Color = Color.Blue;
8. // Set the font size to 12.
9. myStyle.Font.Size = 12;
10. // Set the horizontal alignment to Center.
11. myStyle.Alignment.Horizontal = SpreadsheetHorizontalAlignment.Center;
12. // Set the background.
13. myStyle.Fill.BackgroundColor = Color.LightBlue;
14. myStyle.Fill.PatternType = PatternType.LightGray;
15. myStyle.Fill.PatternColor = Color.Yellow;
16. }
17. finally {
18. myStyle.EndUpdate();
19. }
2) 访问列(Row)或者行(Column)
行:
1. using DevExpress.Spreadsheet; 2. // ... 3. Workbook workbook = new Workbook(); 4. // Access a collection of rows. 5. RowCollection rows = workbook.Worksheets[0].Rows; 6. // Access the first row by its index in the collection of rows. 7. Row firstRow_byIndex = rows[0]; 8. // Access the first row by its unique name. 9. Row firstRow_byName = rows["1"];
列:
1. using DevExpress.Spreadsheet; 2. // ... 3. Workbook workbook = new Workbook(); 4. // Access a collection of columns. 5. ColumnCollection columns = workbook.Worksheets[0].Columns; 6. // Access the first column by its index in the collection of columns. 7. Column firstColumn_byIndex = columns[0]; 8. // Access the first column by its unique name. 9. Column firstColumn_byName = columns["A"];
3) Cell或者Cell区域的插入与删除
插入:
1. using DevExpress.Spreadsheet; 2. // ... 3. Workbook workbook = new Workbook(); 4. Worksheet worksheet = workbook.Worksheets[0]; 5. // Insert a cell into the C5 position, shifting other cells in the same row to the right. 6. worksheet.InsertCells(worksheet.Cells["C5"], InsertCellsMode.ShiftCellsDown); 7. // Insert cells into the location of the H11:I12 range, shifting other cells in the same column down. 8. worksheet.InsertCells(worksheet.Range["H11:I12"], InsertCellsMode.ShiftCellsRight);
删除:
1. using DevExpress.Spreadsheet; 2. // ... 3. Workbook workbook = new Workbook(); 4. Worksheet worksheet = workbook.Worksheets[0]; 5. // Delete the C5 cell, shifting other cells in the same row to the left. 6. worksheet.DeleteCells(worksheet.Cells["C5"], DeleteMode.ShiftCellsLeft); 7. // Delete the H11:I12 range of cells, shifting other cells in the same column up. 8. worksheet.DeleteCells(worksheet.Range["H11:I12"], DeleteMode.ShiftCellsUp);
4) Table Styles的创建、修改与删除
1. using DevExpress.Spreadsheet;
2. // ...
3. // Access the table style to be modified.
4. TableStyle tableStyle = workbook.TableStyles["tableStyleName"];
5. // Change the required formatting characteristics of the style elements.
6. tableStyle.BeginUpdate();
7. try {
8. TableStyleElement wholeTable = tableStyle.TableStyleElements[TableStyleElementType.WholeTable];
9. // wholeTable.Fill...
10. // wholeTable.Borders...
11. // wholeTable.Font...
12. TableStyleElement tableHeader = tableStyle.TableStyleElements[TableStyleElementType.HeaderRow];
13. // tableHeader.Fill.BackgroundColor...
14. // tableHeader.Font...
15. TableStyleElement firstColumn = tableStyle.TableStyleElements[TableStyleElementType.FirstColumn];
16. // firstColumn.Clear();
17. // ...
18. }
19. finally {
5) 单元格添加超链接、批注
超链接:
1. // Create a hyperlink to a web page. 2. Cell cell = worksheet.Cells["A1"]; 3. worksheet.Hyperlinks.Add(cell, "//www.devexpress.com/", true, "DevExpress"); 4. // Create a hyperlink to a cell range in a workbook. 5. Range range = worksheet.Range["C3:D4"]; 6. Hyperlink cellHyperlink = worksheet.Hyperlinks.Add(range, "Sheet2!B2:E7", false, "Select Range"); 7. cellHyperlink.TooltipText = "Click Me";
批注:
1. using DevExpress.Spreadsheet;
2. //...
3. Workbook workbook = new Workbook();
4. Worksheet worksheet = workbook.Worksheets[0];
5. //Get the system username.
6. string author = workbook.CurrentAuthor;
7. //Add a comment to the A1 cell.
8. Cell cell = worksheet.Cells["A1"];
9. Comment comment = worksheet.Comments.Add(cell, author, "This is important information for users.");
10. //Add the author name at the beginning of the comment.
11. CommentRunCollection runs = comment.Runs;
12. runs.Insert(0, author + ": \r\n");
13. runs[0].Font.Bold = true;
14. //Format the comment text.
15. runs[1].Font.Color = Color.Red;
16. runs[1].Font.Name = "Times New Roman";
17. runs[1].Font.Size = 14;
18. runs[1].Font.Italic = true;
19. //Add a new comment run.
20. runs.Add("\n Never delete this comment!");
21. runs[2].Font.Color = Color.MidnightBlue;

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




在现代软件开发过程中,自动化单元测试是确保代码质量与可靠性的关键环节。尤其对于特定框架(如MFC)的代码,测试复杂度显著增加,常因依赖外部资源或交互操作而难以在静默环境中顺利执行。Parasoft C/C++test作为专业的软件测试工具,致力于帮助开发团队高效实施自动化测试,通过其强大的桩函数功能,能够有效模拟依赖组件的行为,从而实现对复杂逻辑的隔离测试。
本文将为大家介绍如何在MyEclipse中使用XDoclet开发EJB 2 Session Bean,欢迎下载最新版体验!
如果能将 CSV 自动转换为 PDF ,就能快速生成清晰、美观的报表,既节省手动排版时间,又能保持数据的专业呈现。本文将介绍如何使用 Spire.XLS for Java 实现这一过程——从加载 CSV 到输出高质量 PDF,仅需数行代码即可完成。
Parasoft C/C++test是一款专为C/C++代码设计的自动化测试工具,通过静态代码分析、单元测试和运行时错误检测等功能,帮助开发团队在早期发现并修复缺陷,提升代码质量和开发效率 。在实际使用中,尤其是在VC6此类旧版开发环境中执行单元测试时,可能会因环境兼容性问题触发链接错误。
服务电话
重庆/ 023-68661681
华东/ 13452821722
华南/ 18100878085
华北/ 17347785263
客户支持
技术支持咨询服务
服务热线:400-700-1020
邮箱:sales@hmdbvip.cn
关注我们
地址 : 重庆市九龙坡区火炬大道69号6幢
永利最大(官方)网站