.NET操作Excel是一个很有用的功能。本文介绍一些常用的.NET Excel操作技巧。

经过.NET能够操作Excel,如新建文件,新建Workbook,设置单元格等等。下面就介绍一些常用的.NET Excel操作技巧。

.NET Excel操作技巧总结(c#操作excel方式总结)  Excel 第1张

1. 创立一个新Excel的Application:

  1. Applicationexc=newApplication();
  2. if(exc==null){
  3. Console.WriteLine("ERROR:EXCELcouldn'tbestarted");
  4. return0;
  5. }

2. 让这个工程可见:

  1. exc.set_Visible(0,true);

3. 获取WorkBooks调集:

  1. Workbooksworkbooks=exc.Workbooks;

4. 参加新的WorkBook:

  1. _Workbookworkbook=workbooks.Add(XlWBATemplate.xlWBATWorksheet,0);

5. 获取WorkSheets调集:

  1. _Worksheetworksheet=(_Worksheet)sheets.get_Item(1);
  2. if(worksheet==null){
  3. Console.WriteLine("ERRORinworksheet==null");
  4. }

6. 给单元格设置变量:

  1. Rangerange1=worksheet.get_Range("C1",Missing.Value);
  2. if(range1==null){
  3. Console.WriteLine("ERROR:range==null");
  4. }
  5. constintnCells=1;
  6. Object[]args1=newObject[1];
  7. args1[0]=nCells;
  8. range1.GetType().InvokeMember("Value",BindingFlags.SetProperty,null,range1,args1);

.NET Excel操作技巧例程:

  1. usingSystem;
  2. usingSystem.Reflection;
  3. usingSystem.Runtime.InteropServices;
  4. usingExcel;
  5. classExcel{
  6. publicstaticintMain(){
  7. Applicationexc=newApplication();
  8. if(exc==null){
  9. Console.WriteLine("ERROR:EXCELcouldn'tbestarted!");
  10. return0;
  11. }
  12. exc.set_Visible(0,true);
  13. Workbooksworkbooks=exc.Workbooks;
  14. _Workbookworkbook=workbooks.Add(XlWBATemplate.xlWBATWorksheet,0);
  15. Sheetssheets=workbook.Worksheets;
  16. _Worksheetworksheet=(_Worksheet)sheets.get_Item(1);
  17. if(worksheet==null){
  18. Console.WriteLine("ERROR:worksheet==null");
  19. }
  20. Rangerange1=worksheet.get_Range("C1",Missing.Value);
  21. if(range1==null){
  22. Console.WriteLine("ERROR:range==null");
  23. }
  24. constintnCells=1;
  25. Object[]args1=newObject[1];
  26. args1[0]=nCells;
  27. range1.GetType().InvokeMember("Value",BindingFlags.SetProperty,null,range1,args1);
  28. return100;
  29. }
  30. }

现在咱们来看看怎么运用数组,他有些类似于设置单元格。仅仅需求的改动仅仅args2[0] = array2;

  1. constintnCell=5;
  2. Rangerange2=worksheet.get_Range("A1","E1");
  3. int[]array2=newint[nCell];
  4. for(inti=0;i<array2.GetLength(0);i++){
  5. array2[i]=i+1;
  6. }
  7. Object[]args2=newObject[1];
  8. args2[0]=array2;
  9. range2.GetType().InvokeMember("Value",BindingFlags.SetProperty,null,range2,args2);

以上就介绍了一些常用的.NET Excel操作技巧,期望对我们有所协助。

【修改引荐】

  1. 将查询数据经过C#导入Excel表的简略办法
  2. C# Excel COM组件的运用
  3. C# 操作Excel之写入Excel操作浅析
  4. C# 操作Excel根底实例浅析
  5. C# 操作Excel之Excel操作办法调用
转载请说明出处
知优网 » .NET Excel操作技巧总结(c#操作excel方式总结)

发表评论

您需要后才能发表评论