1 Public Sub Igor()
2 Dim Dt
sheet
As
Excel
.Work
sheet
3 Dim TotalC As Long '原始数据
范围
列
4 Dim TotalR As Long '原始数据
范围
行
5 Dt
sheet
= Glob...
var current
Sheet
Name = Globals.ThisAddIn.Application.ActiveWorkbook.Active
Sheet
.Name.ToString();
//切换到加载全部时选中的
sheet
Globals.ThisAddIn.Application.ActiveWorkbook.
Sheet
s[current
Sheet
Name].Activate();
private void button1_Click(object sender, EventArgs e)
StringBuilder sb = new StringBuilder();
foreach (
Excel
.Work
sheet
sht in Globals.ThisWorkbook.Work
sheet
s)
{
...
// 打开一个已经存在的
Excel
文件
Application
excel
App = new Application();
Workbook workbook =
excel
App.GetObject("path/to/
excel
/file.xlsx") as Workbook;
// 在
Excel
文件中进行操作
Work
sheet
work
sheet
= workbook.Work
sheet
s[1];
Range range = work
sheet
.Range["A1"];
range.Value = "Hello, World!";
// 关闭
Excel
文件
workbook.Close();
excel
App.Quit();
需要注意的是,
使用
GetObject 方法打开
Excel
文件时,需要传入文件的完整路径,而且文件必须已经存在。如果文件不存在,会抛出异常。另外,
使用
完
Excel
文件后,需要调用 Close 方法关闭文件,否则可能会出现进程无法退出的情况。