VSTO---EXCEL常用处理方法
来源:互联网 发布:什么软件可以录播 编辑:程序博客网 时间:2024/06/06 16:39
VSTO---EXCEL常用处理方法
2. 当前工作表:workSheet = (Excel.Worksheet)workBook.ActiveSheet;
3.工作簿名: workBookName = workBook.Name;
4.工作表名: workSheetName = workSheet.Name;
5.排序:
Range myRange = (Excel.Range)workSheet.Cells[1, 1];
workSheet.Sort.SortFields.Add(myRange, Excel.XlSortOn.xlSortOnValues, Excel.XlSortOrder.xlAscending, Type.Missing, Excel.XlSortDataOption.xlSortNormal);
myRange = workSheet.get_Range("A1", "A10");
workSheet.Sort.SetRange(myRange);
workSheet.Sort.Header = Microsoft.Office.Interop.Excel.XlYesNoGuess.xlNo;
workSheet.Sort.MatchCase = false;
workSheet.Sort.Orientation = Microsoft.Office.Interop.Excel.XlSortOrientation.xlSortColumns;
workSheet.Sort.SortMethod = Microsoft.Office.Interop.Excel.XlSortMethod.xlPinYin;
workSheet.Sort.Apply();
6.设置单元格格式:
//显示格式
setRange.NumberFormatLocal = "$#,##0_);[红色]($#,##0)";
//背景色
setRange.Interior.ColorIndex = 3;
//边框
setRange.Cells.Borders.ColorIndex = 1;
//设置单元格中不同字符为不同颜色,这个功能只有到07后才有的
Range rangeStyle = (Range)mgrSummary.UsedRange[changeStart, 1];
if (rangeStyle != null)
{
object styleValue = rangeStyle.Value2;
if (styleValue != null)
{
Characters changeStyle = rangeStyle.get_Characters(0, rangeStyle.Value2.ToString().Length);
changeStyle.Font.Color = Color.Red.ToArgb();
}
}
7.查找单元格内容:
usedRange.Find(string, miss, XlFindLookIn.xlFormulas, XlLookAt.xlWhole, XlSearchOrder.xlByRows, XlSearchDirection.xlNext, false, false, miss);
8.单元格区域拷贝:
worksheetRange = worksheet.get_Range(columnName, miss);
newWorksheetRange = newWorkSheet.get_Range(columnName, miss);
worksheetRange.Copy(newWorksheetRange);
9.产生数据透视表
private Worksheet GeneratetPivot(Worksheet worksheet, PivotCaches pivotCaches)
{
Worksheet worksheetPivot = (Worksheet)worksheets.Add(miss, worksheet, 1, miss);
worksheetPivot.Name = PivotName;
PivotCache pivotCache = pivotCaches.Add(XlPivotTableSourceType.xlDatabase, worksheetLoan.UsedRange);
Range range = worksheetPivot.get_Range("A1", miss);
//创建数据透视表
PivotTable pivotTable = pivotCache.CreatePivotTable(range, tPivotName, true, XlPivotTableVersionList.xlPivotTableVersionCurrent);
//Adds row, column, and page fields to a PivotTable report or PivotChart report
pivotTable.AddFields("Name", miss, miss, true);
pivotTable.AddFields("Amount", miss, miss, true);
PivotField pivotField = (PivotField)pivotTable.PivotFields("Name");
pivotField.Orientation = XlPivotFieldOrientation.xlRowField;
pivotField = (PivotField)pivotTable.PivotFields("Amount");
pivotField.Orientation = XlPivotFieldOrientation.xlDataField;
pivotField.Function = XlConsolidationFunction.xlSum;
return worksheetPivot;
}
- VSTO---EXCEL常用处理方法
- C#.net VSTO Excel开发中一些常用方法
- C# 通过VSTO操作Excel的Protect方法
- Excel 2007 VSTO 部署问题
- VSTO - Word/Excel单位转换
- PHP处理Excel插件PHPExcel常用方法详解
- VSTO SaveCopyAs方法在Excel 2007下必须注意的一个问题
- 处理Excel方法小结
- 处理Excel方法小结
- VSTO
- VSTO
- VSTO
- Excel VBA 常用文件处理
- 处理excel单元格常用vba
- HOW TO : EXCEL/WORD @ VSTO 2005
- VSTO C#数组填充EXCEL单元格
- VSTO在EXCEL添加VBA模块代码
- VSTO中对Excel模型的访问
- Maven依赖
- Do.js + Backbone.js + yii + bootstrap 成长之路
- CentOS7 yum 命令使用心得-代理上网,从光盘安装软件
- c/c++ 二进制文件读写
- 字符理论--hzk16的介绍以及简单的使用方法 (转)
- VSTO---EXCEL常用处理方法
- 1408070943-hd-还是畅通工程.cpp
- IOS7开发~Xcode5制作framework
- 【TJU】2944 Mussy Paper 最大权闭合子图
- 将长秒数转成24小时制时间
- Xcode5 免证书真机调试
- C#遍历文件(夹)、读取tar.gz格式压缩文件,从文件名提取信息批量入数据库
- 神兽草泥马
- 调试一个新LCD