• C# Aspose.Cells 使用汇总


    Workbook workbook = new Workbook(); //工作簿  
    Worksheet sheet = workbook.Worksheets[0]; //工作表  
    Cells cells = sheet.Cells;//单元格  
       
    sheet.Protect(ProtectionType.All, "123123", "");//保护工作表  
    sheet.Protection.IsSelectingLockedCellsAllowed = false;//设置只能选择解锁单元格  
    sheet.Protection.IsFormattingColumnsAllowed = true;//设置可以调整列  
    sheet.Protection.IsFormattingRowsAllowed = true;//设置可以调整行  
       
    Style style1 = workbook.Styles[workbook.Styles.Add()];//新增样式  
    style1.HorizontalAlignment = TextAlignmentType.Center;//文字居中  
    style1.Font.Name = "宋体";//文字字体  
    style1.Font.Size = 22;//文字大小  
    style1.IsLocked = false;//单元格解锁  
    style1.Font.IsBold = true;//粗体  
    style1.ForegroundColor = Color.FromArgb(0xaa, 0xcc, 0xbb);//设置背景色  
    style1.Pattern = BackgroundType.Solid; //设置背景样式  
    style1.IsTextWrapped = true;//单元格内容自动换行  
    style1.Borders[BorderType.LeftBorder].LineStyle = CellBorderType.Thin; //应用边界线 左边界线  
    style1.Borders[BorderType.RightBorder].LineStyle = CellBorderType.Thin; //应用边界线 右边界线  
    style1.Borders[BorderType.TopBorder].LineStyle = CellBorderType.Thin; //应用边界线 上边界线  
    style1.Borders[BorderType.BottomBorder].LineStyle = CellBorderType.Thin; //应用边界线 下边界线 
    
    cells.Merge(0, 0, 1, 5);//合并单元格  
    cells[0, 0].PutValue("内容");//填写内容  
    cells[0, 0].SetStyle(style1);//给单元格关联样式  
       
    cells.SetRowHeight(0, 20);//设置行高  
    cells.SetColumnWidth(1, 30);//设置列宽  
    cells[1, 0].Formula = "=AVERAGE(B1:E1)";//给单元格设置计算公式  
    
    //从Cells[0,0]开始创建一个2行3列的Range  
    Range range = ws.Cells.CreateRange(0, 0, 2, 3);  
    Cell cell = range[0, 0];  
    cell.Style.Font = 9;  
    range.Style = style;  
    range.Merge();  
    1. 注意Range不能直接设置Style.必须先定义style再将style赋给Style.其他设置和Cell基本一致.  
    2. Range的Style会覆盖Cell定义的Style.另外必须先赋值再传Style.否则可能不生效.  

      

    </pre><pre code_snippet_id="1630545" snippet_file_name="blog_20160331_3_2386885" name="code" class="csharp" style="margin-top: 0px; margin-bottom: 0px; padding: 0px; white-space: pre-wrap; word-wrap: break-word; line-height: 18px; background-color: rgb(245, 250, 254);">使用Formula:  
    sheet.Cells[0,0].PutValue(1);  
    sheet.Cells[1,0].PutValue(20);  
    sheet.Cells[2,0].Formula="SUM(A1:B1)";  
    sheet.CalculateFormula(true);  
    Save Excel文件的时候必须调用CalculateFormula方法计算结果.  

      

      

  • 相关阅读:
    第一次博客作业
    C++基础笔记(int转string)
    C++基础笔记(string截取)
    20145222 《信息安全系统设计基础》期中总结
    20145222《信息安全系统设计基础》Linux常用命令汇总
    20145222《信息安全系统设计基础》第七周学习总结(1)
    《Markdown 一些基本语法》
    20145222《信息安全系统设计基础》我的第1-6周考试错题汇总
    20145222《信息安全系统设计基础》第六周学习总结(2)
    20145222《信息安全系统设计基础》第六周学习总结(1)
  • 原文地址:https://www.cnblogs.com/weifeng123/p/8081311.html
Copyright © 2020-2023  润新知