py- xlwings


# -*- coding:utf-8 -*-

import os
import numpy as np
import pandas as pd
from xlwings import Book

class wb(Book):  # 继承
	def __init__(self, filename=None, impl=None):
		Book.__init__(self, filename, impl)
		# super(Book, self).__init__(*args, **kwargs)  # 新式类

def my_macro(sht_name):
	sht = wb.caller().sheets[sht_name]  
	# sht.clear_contents()  # 保留格式清除  sht.clear
	sht.clear()  # 全部清除
	sht.autofit(axis=None)  # 自动调整行高列宽,axis='r'(行), 'c'(列)
	print('引用范围字符串值', sht[1, 1].address)  # '$B$2'
	sht[2, 5].expand('table').clear_contents()  
	sht[2, 5].options(expand='table').value = np.ones((5, 5))  # 区域赋值
	rng = sht[2, 5].current_region  # sht[2,5]所在整个区域,只到遇到空行空列
	# print('row:', rng.rows.count, rng.columns.count)  # 行列单元格数
	print('end:'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值