# 中使用 Excel

运行环境: Microsoft Office Excel 2003 + Microsoft Visual Studio 2005

1. 为项目添加 COM 组件的引用
方法如下:
项目 -> 添加引用 -> com -> Microsoft Excel Object 11.0 Object Library -> 确定
此时项目里会增加 3 个引用, 分别是: Excel、Microsoft.Office.Core、VBIDE

2. 在类文件里添加如下命名空间的引用
using System.Reflection;
using System.Runtime.InteropServices;
using Microsoft.Office.Interop.Excel;

using ExcelApplication = Microsoft.Office.Interop.Excel.ApplicationClass; //为了与 System.Windows.Forms 命名空间下的 Application 类有所区分, 纯属方便代码的编写.

注: 最好不要用在窗体类中使用. 因为,当引入 Microsoft.Office.Interop.Excel 命名空间后, Microsoft.Office.Interop.Excel 命名空间下的 Application 接口会同 System.Windows.Forms 命名空间下的 Application 类产生二义性冲突. 要使用 Application 类, 就必须在 Application 前面添加完整的命名空间名.

经过以上 2 步的操作就可以使用 Excel 了. 但是, 关于 Excel 的 MSDN 很少, 多数都是 English 的. 这样对使用 Excel 带来了不便. 想调整单元格的大小都十分困难. 这里我告诉大家一个简单实用的笨方法. 那就是: 打开你的 Excel, 录制宏. 然后根据生成的 VB 代码, 去到 MSDN 里查相关 C# 的帮助.


下面是对 Excel 操作的相关代码, 列举了常用的 Excel 操作, 仅供参考.
===========================================================================

C# 中使用 Excelusing System;
C# 中使用 Excel
using System.Collections.Generic;
C# 中使用 Excel
using System.Text;
C# 中使用 Excel
using System.Reflection;
C# 中使用 Excel
using System.Runtime.InteropServices;
C# 中使用 Excel
using Microsoft.Office.Interop.Excel;
C# 中使用 Excel
using ExcelApplication = Microsoft.Office.Interop.Excel.ApplicationClass;
C# 中使用 Excel
C# 中使用 Excel
namespace ExcalDemo
}

 

===========================================================================

注: 如果不能正常运行, 请参照以下操作.
 
安装 Office 主互操作程序集

1. 在 "控制面板" -> "添加或删除程序" 中选择 Microsoft Office, 单击"更改".
2. 选择"添加或删除功能", 然后单击"下一步".
3. 勾选"选择应用程序的高级自定义", 然后单击"下一步".
4. 展开"Microsoft Office Excel",单击".NET 可编程性支持", 选择"从本机运行全部程序".
5. 展开"Microsoft Office Word", 单击".NET 可编程性支持", 选择"从本机运行全部程序".
6. 展开"Office 工具", 单击"Microsoft Forms 2.0 .NET 可编程性支持", 选择"从本机运行全部程序".
7. 展开"Office 工具", 展开"Microsoft Graph", 单击".NET 可编程性支持", 选择"从本机运行全部程序".
8. 按照同样的方法, 为所需的其他 Office 应用程序安装主互操作程序集.
9. 单击"更新".

更新完成后, 主互操作程序集随即安装在全局程序集缓存 (GAC) 中.

相关文章:

  • 2021-06-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-05
  • 2021-11-16
  • 2021-08-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
相关资源
相似解决方案