可以使用下列公式取得或是设定单一单元格的内容。
或是改为:
上述 单元格位置 可以使用我们熟知的Excel单元格位置概念“ 列行 ”,其中 列 是用A、B、C等英文字母代表, 行 则是用数字代表。例如,下列是设定 A2 单元格的内容是10。
下列是取得 A2 单元格的内容。
注 需留意的是需要增加 value 属性。
程序实例ch3_1.py: 开启一个空的工作簿,然后设定此工作簿的内容,最后将结果存入out3_1.xlsx文件内。
执行结果 开启out3_1.xlsx可以得到如下结果。
注 输入数据的格式与在Excel窗口时相同,字符串靠左对齐,数值数据靠右对齐。
程序实例ch3_2.py: 假设有一个工作簿data3_2.xlsx内容如下,这个程序会列出几个特定单元格的内容。
执行结果
使用cell( )函数,可以用下列语法设定特定存储的内容。
或是:
例如,下列设定3行2列的值是10。
或是:
程序实例ch3_3.py: 使用cell( )函数的概念重新设计ch3_1.py。
执行结果 开启out3_3.xlsx可以得到如下结果。
程序实例ch3_3_1.py: 使用另一种ws.cell( )方式重新设计ch3_3.py。
执行结果 out3_3_1.xlsx内容与out3_3.xlsx相同。
读者可能会觉得使用cell( )函数比较麻烦,但是未来要存储单元格区间时,使用这个函数配合循环函数会比较简单。
使用cell( )函数,可以用下列语法设定特定存储的内容。
上述语法相当于cell( )函数内省略value参数设定,但是用了value属性取得特定函数的内容。
程序实例ch3_4.py: 使用 cell( ) 函数的概念重新设计ch3_2.py。
执行结果
当今社会原物料行情是波动的,我们也可以应用Excel的time模块的strftime( )函数,记录每天的原物料行情。
注 strftime(“%Y/%m/%d”)函数可以回传 年/月/日 格式的日期。
程序实例ch3_5.py: 建立商品期货价格的信息。
执行结果 开启out3_5.xlsx可以得到如下结果。