作者mercurial (多变)
看板C_Sharp
标题Re: [问题] 请问在C#中如何操作Excel档案
时间Mon Jun 13 13:44:15 2005
※ 引述《EUTHONY ()》之铭言:
: ※ 引述《mercurial (多变)》之铭言:
: : 可以直接用Excel的COM物件
: : 在C#专案内,加入参考时,选COM那一页,找到
: : Microsoft Excel ....
: : 里面有写好的function可以直接操作Excel
: 请教一下,将Excel加入参考之後,
: 要如何在C#专案中操作Excel呢?
: 可否举一个简单的例子,谢谢
function的用法就跟Excel VBA一样
所以要查询有哪些functions可以用
就直接去Excel VBA的说明里查即可
不同版本的office, 语法,参数会略有不同
using Excel;
object missing=System.Reflection.Missing.Value;
ApplicationClass app=new ApplicationClass();
//开启此档案
Workbook workbook=app.Workbooks.Open(filename,missing,missing,
missing,missing,missing,missing,missing,
missing,missing,missing,missing,missing,missing,missing);
//读某个sheet
Worksheet sheet=(Worksheet)workbook.Worksheets[sheetname];
//读某个Range
Range range=sheet.get_Range("A1","A1");
//写入值
range.set_Value(missing,"xxxxxx");
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.12.53
1F:推 kaupe:虽然不知道missing在干麻 但是真的能操作EXCEL 感谢^^ 03/27 17:59