操作呢
前面的我就不翻译了。老外操作的是Excel 2000。所有Excel的程序操作都来源于Excel的对象库b.本例也只是对这个东东做一个简单的操作了解。有告诫待于朋友们的具体了解:)也算是为我们站点上天天为Excel烦的兄弟们,指一条“明路”吧:)
首先的一步就是使用Tlbimp这个工具将Excel9.0的对象库文件b转换成为dll,这样才能做为.Net平台Assembly来使用:)操作如下:TlbImp b l
只要有了这个l,现在我们就能使用Excel的各种操作函数了。
下面就让我们具体看看C#是如何使用这些东东吧。
1. 创建一个新Excel的Application:
Application exc = new Application();
if (exc == null) {
iteLine(\"ERROR: EXCEL couldn\'\'t be started\");
return 0;
}
稿源:人民 2. 让这个工程可见:
t_Visible(0, true);
3. 获取WorkBooks集合:
Workbooks workbooks = rkbooks;
4. 加入新的WorkBook:
_Workbook workbook = d(WBATWorksheet, 0);
5. 获取WorkSheets集合:
_Worksheet worksheet = (_Worksheet) t_Item(1);
if (worksheet == null) {
iteLine (\"ERROR in worksheet == null\");
}
6. 给单元格设置变量:
Range range1 = t_Range(\"C1\", lue);
if (range1 == null) {
iteLine (\"ERROR: range == null\");
}
const int nCells = 1;
Object[] args1 = new Object[1];
args1[0] = nCells;
tType().InvokeMember(\"Value\", tProperty, null, range1, args1);
例程:
using System;
using flection;
using eropServices;
using Excel;
class Excel {
public static int Main() {
Application exc = new Application();
if (exc == null) {
iteLine(\"ERROR: EXCEL couldn\'\'t be started!\");
return 0;
}
t_Visible(0, true);
Workbooks workbooks = rkbooks;
_Workbook workbook = d(WBATWorksheet, 0);
Sheets sheets = rksheets;
_Worksheet worksheet = (_Worksheet) t_Item(1);
if (worksheet == null) {
iteLine (\"ERROR: worksheet == null\");
}
Range range1 = t_Range(\"C1\", lue);
if (range1 == null) {
iteLine (\"ERROR: range == null\");
}
const int nCells = 1;
Object[] args1 = new Object[1];
args1[0] = nCells;
tType().InvokeMember(\"Value\", tProperty, null,range1, args1);
return 100;
}
}
现在我们来看看如何使用数组,他有些类似于设置单元格。仅仅需要的改变只是args2[0] = array2;
const int nCell = 5;
Range range2 = t_Range(\"A1\", \"E1\");
int[] array2 = new int [nCell];
for (int i=0; i tLength(0); i++) {
array2[i] = i+1;
}
Object[] args2 = new Object[1];
args2[0] = array2;
tType().InvokeMember(\"Value\", tProperty, null, range2, args2);
输出结果:
大家需要了解Tlbimp这个工具的使用啊:)这个东东很有用,可以将普通Win32程序移植到.Net下面来:)
小孩子厌食不吃饭怎么办铜仁哪家医院白癜风医院好
拉萨男科治疗医院
-
小圆脸有多显胖?当谭松韵与baby同框,看清脸部照,让人不敢信
小圆脸有多显胖?当谭松韵与baby同框,注意到身躯照,让人劝信 昨日,由谭...
2024-09-05
-
评论丨启功书法赝品印上北大学生证,一个尴尬的隐喻
批评家丨德馨鉴赏真品标明清华会员卡,一个惊愕的意涵 清华的这本会员...
2024-07-27
-
职场情商讲义:简朴的哲学,练就由内而外的平衡性
本文看点:自觉情商,不只是彰显在交谈上,不只起到于人和人之间的的关系...
2024-06-29
-
最新应于!延期!
2022年看护执业资格笔试和环境卫生管理学技术资格笔试延期至7年底23日、24日...
2024-06-23
-
60岁叶倩文穿深V蕾丝风景秀丽背!头发花白皱纹明显,表情搞怪做鬼脸
昨日,有留言在社交平台上晒显露叶倩文开拍片段的特写,不见60岁的叶倩文...
2024-05-05
-
为什么有人月薪几千,还能每天额头万的新包?
我,一个普一般来说通的打工人 没有年薪几十万,家庭先决条件也一般来说...
2024-02-23