美文网首页
01.xlwings 抽象的 Excel 对象

01.xlwings 抽象的 Excel 对象

作者: 大道至简峰 | 来源:发表于2017-04-03 13:51 被阅读792次

在 Excel 2007 和 Excel 2010 以及 WPS 中,Excel 软件是多文档界面,一个 Excel 实例对应多个工作簿对象。而在 Excel 2013 及其以上以及 Excel 2003 中,一个 Excel 实例对应的是一个工作簿对象。我们需要理解 Excel 实例于工作簿对象的对应关系。如下是 Excel 2013 中的单文档界面。

Excel 中的常用对象

如果你打开了多个工作簿,那么每一个工作簿都对应一个 Excel 实例。

单文档界面,一个实例对应一个工作簿对象

再来看看 Excel 2007、Excel 2010 以及 WPS 中的多文档界面。

多文档界面,一个实例对应多个工作簿对象

以上便是单文档界面和多文档界面的区别。因为有这些区别,所以我们在表示 Excel 对象的时候也有一些区别。具体的区别如下:

xlwings对象 对应 Excel 中的对象
xw.App() 一个 Excel 实例对象
xw.apps 打开的 Excel 实例集合
xw.apps[i] 打开的第 i 个 Excel 实例
xw.apps(i) 打开的第 i 个 Excel 实例
xw.apps[i].books 第 i 个 Excel 实例的工作簿集合
xw.apps[i].books[i] 第 i 个 Excel 实例的第 j(如果是单文档界面则 i = 0) 个工作簿
xw.app[i].books[i].sheets 第 i 个 Excel 实例的第 i(如果是单文档界面则 i = 0) 个工作簿的工作表集合
xw.app[i].books[i].sheets[i] 第 i 个 Excel 实例的第 i(如果是单文档界面则 j = 0) 个工作簿的第 i 个工作表
xw.app[i].boos[i].sheets[i].cells 第 i 个 Excel 实例的第 i(如果是单文档界面则 j = 0) 个工作簿的第 i 个工作表的所有单元格
xw.app[i].boos[i].sheets[i].cells(i,j) 第 i 个 Excel 实例的第 i(如果是单文档界面则 j = 0) 个工作簿的第 i 个工作表的第i行的第j列单元格
xw.app[i].boos[i].sheets[i].range("A1:B10") 第 i 个 Excel 实例的第 i(如果是单文档界面则 j = 0) 个工作簿的第 i 个工作表的“A1”到“B10”单元格区域
xw.Range("A1:B10") 当前正在操作的工作表的“A1”到“B10”单元格区域

注意:在本系列文章中,我们总是以单文档界面为例。

练习

1.打开一个空白的 Excel 工作簿,并在A1单元格中写入数字1


练习1

2.在单元格A1到B10中输入“xlwings-让Excel飞!”


练习2

相关文章

  • 01.xlwings 抽象的 Excel 对象

    在 Excel 2007 和 Excel 2010 以及 WPS 中,Excel 软件是多文档界面,一个 Exce...

  • C# 操作Excel对象

    C# 操作Excel对象 1. Excel对象类型概述 Excel主要的对象有: Application:Exce...

  • 第一章 为什么需要UML

      面向对象的精髓在抽象;面向对象的困难在抽象;面向对象的成功在于成功的抽象;面向对象的失败在于失败的抽象。  对...

  • 阿里编程规约之OOP规约

    “面向对象的精髓在抽象,面向对象的困难在抽象,面向对象的成功在于成功的抽象,面向对象的失败在于失败的抽象。正所谓成...

  • 中介者模式

    抽象中介者 抽象中介者实现类 同事类抽象对象 同事类抽象对象实现类 场景使用

  • Kubernetes核心概念

    Kubernetes由抽象对象构成,每个抽象对象对应一个声明式API,每个抽象对象由元数据(metadata)、规...

  • Fourteen Day(抽象类)

    抽象类无法生成对象:为什么抽象类无法生成对象?答: 因为一旦抽象类生成了对象,则调用了抽象类里面的抽象函数,但是抽...

  • Linux vim编辑器-录制宏 python面向对象

    面向对象的四大支柱:抽象、封装、继承、多态 抽象:定义类的过程就是提取共性的抽象过程数据抽象:找到对象的静态特征 ...

  • java 面试题(1)

    1:java 面向对象 面向对象的特征有哪些方面? 抽象,继承,封装:多态性。 抽象:抽象是将一类对象的共同特征总...

  • 用VB操作Excel(VB6.0)(转载)

    全面控制Excel: 首先创建Excel对象,使用ComObj: Dim ExcelID as Excel.App...

网友评论

      本文标题:01.xlwings 抽象的 Excel 对象

      本文链接:https://www.haomeiwen.com/subject/hrsgottx.html