1,帮忙解释一下excel中application,workbooks,workbook,worksheets,worksheet,尤其是range。
2,帮忙解释一下各者之间的关系。
3.顺便帮我据一两个range的例子(当然是越详细越好),
谢谢你们啊!!!
2,帮忙解释一下各者之间的关系。
3.顺便帮我据一两个range的例子(当然是越详细越好),
谢谢你们啊!!!
解决方案 »
- 发送HTTP请求,并且获取返回的XML
- 多线程的一些基本问题。。
- 请问如何定义const string[] strTest?
- C#操作Excel表并与其同步
- 请问.net如何实现这样的信息提示框?
- 关于Focus()
- 关于枚举类型判断的问题
- 问个问题,大家做论坛的时候,保持帖子的内容是用数据库还是XML啊~!!!
- 请问大家,在C#中怎样实现读取PDF文件
- 怎么设置我的DBGrid的颜色啊
- WritePrivateProfileString能不能自己新建文件夹和文件?
- 如何获取一张图片的一部分????比如说我用一个矩形框住图片的一部分,而我所需要的就是框住的那部分???请问大家这如何实现????
dim xlapp as excel.application
dim xlbook as excel.workbook
dim xlsheet as excel.worksheet
dim xlrange as range
又如:
dim wdapp as word.application
dim wddocument as word.document
dim wdselection as word.selection
等等。
如果一时找不到定义的话也可这么做:
dim xlrange as object.
只要你正确引用了office 类库,一般都可以找到相关属性。http://support.microsoft.com/kb/178749/仔细看看,能解决你的问题。
have a look...
Workbook 获得Excel文档工作薄
Worksheets 操作工作表集合
Worksheet 获得单个工作表
excel中application,workbooks,workbook,worksheets,worksheet,尤其是range。
application是应用程序,可以run,exit等操作
range就是单元格c#操作excel例子
http://www.cnblogs.com/peaceli/archive/2008/04/13/1151520.html
很详细的
Workbook Excel文档工作薄
Worksheets 工作表集合
Worksheet 单个工作表
RANGE 单元格范围
参考
http://dev.csdn.net/article/72/72658.shtm
http://www.cnblogs.com/lingyun_k/archive/2005/07/12/191740.html
rng.Value2 = "Hello world";这里给一个单元格设置值
Microsoft.Office.Interop.Excel.Application app = new Application();
这时候我们要往里面加入一个工作表。(此处的方法可以参考VBA帮助文档,打开EXECEL,然后到VB编程那块,然后按F1查看对象列表就可以看到所有的帮助了)
Workbook wb=app.Workbooks.Add(XlWBATemplate.xlWBATWorksheet);
在我看来 WORKBOOK和WORKSHEET区别不大,WORKSHEET也就是你看到的可以直接写东西的表了。
Worksheet ws = (Worksheet)wb.Worksheets[1];
RANGE顾名思义就是一个区域的意思,比如你用鼠标选中一个单元格或者一个区域都叫RANGE
RANGE A=ws.get_Range(ws.Cells[1, 1], ws.Cells[1, 5]);//选中第一行1到5列。CELL对象也就是一个个单元格,你也可以定义一个只针对一个CELL的RANGE对象。
rng = (Range)ws.Cells[i, j];
还有些你应该能用的上
rng.Next
返回此行靠右的另一个单元格,即我们写EXCEL中按TAB键的功能。
rng.MergeCells=TRUE
将RANGE中合并单元格rng.Font.Name = 在此RANGE中使用的字体,比如ARIAL
rng.Font.Size = 字体大小
rng.Font.Bold = 是否粗体 1粗,0默认
rng.Interior.ColorIndex = 背景色,在VBA帮助中有对应颜色的数字列表,如果没有对应的颜色可以使用SYSTEM.DRAWING.COLOR.ColorTranslator.ToOle(SYSTEM.DRAWING.COLOR)来定义颜色
rng.HorizontalAlignment = 对齐方式(枚举)
rng.VerticalAlignment = 对齐方式(枚举)还有些
ws.Application.ActiveWindow.SplitRow = 1;
ws.Application.ActiveWindow.FreezePanes = true;
此两句冻结第一行