1) 在Spreadsheet中创建或修改样式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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 2 3 4 5 6 7 8 9 | 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 2 3 4 5 6 7 8 9 | 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 2 3 4 5 6 7 8 | 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 2 3 4 5 6 7 8 | 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | 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) 单元格添加超链接、批注
查看原文:https://www.evget.com/article/2016/12/23/25350.html
回复 (0)
微信扫码 立即评论
