功能:
向区域添加边框,并设置新边框的 Border 对象的 Color、LineStyle 和 Weight 属性。

语法:
rng.BorderAround (LineStyle、 Weight、 ColorIndex、 Color、 ThemeColor)
rng是一个表示 Range 对象的变量。

参数:
名称 必需/可选 数据类型 说明
LineStyle 可选 Variant 指定边框线条样式 的 XlLineStyle 常量之一。
Weight 可选 XlBorderWeight 边框粗细。
ColorIndex 可选 XlColorIndex 边框颜色,作为当前调色板的索引或作为 XlColorIndex 常量。
Color 可选 Variant 边框颜色,以 RGB 值表示。
ThemeColor 可选 Variant 主题颜色,作为当前颜色主题的索引或 XlThemeColor 值。

XlLineStyle 枚举
指定边框的线条样式。
名称 值 说明
xlContinuous 1 实线。
xlDash -4115 虚线。
xlDashDot 4 点划相间线。
xlDashDotDot 5 划线后跟两个点。
xlDot -4142 点线。
xlDouble -4119 双线。
xlLineStyleNone -4118 无线。
xlSlantDashDot 13 倾斜的划线。

XlBorderWeight 枚举 (Excel)
指定某一区域周围的边框的粗细。
名称 值 说明
xlHairline 1 细线(最细的边框)。
xlMedium -4138 中。
xlThick 4 粗(最宽的边框)。
xlThin 2 细。

XlColorIndex 枚举 (Excel)
指定所选功能(如边框、字体或填充)的颜色。
名称 值 说明
xlColorIndexAutomatic -4105 自动配色。
xlColorIndexNone -4142 无颜色。

注解:
只能指定以下项之一: ColorIndex、 Color 或 ThemeColor。
可以指定 LineStyle 或 Weight,但不能同时指定这两者。 如果未指定任何参数,Microsoft Excel 将使用默认的线型和粗细。
此方法概述整个区域,而不进行填充。 若要设置所有单元格的边框,必须为 Borders 集合设置 Color、LineStyle 和 Weight 属性。 若要清除边框,必须将区域中的所有单元格的 LineStyle 属性设置为 xlLineStyleNone。

示例:
本示例在 Sheet1 的区域 A1:D4 周围添加红色粗边框。

sht.api.Range('A1:D4').BorderAround(ColorIndex=3,Weight=xw.constants.BorderWeight.xlThick)

点这里看视频课程

功能:向区域添加边框,并设置新边框的 Border 对象的 Color、LineStyle 和 Weight 属性。语法:rng.BorderAround (LineStyle、 Weight、 ColorIndex、 Color、 ThemeColor)rng是一个表示 Range 对象的变量。参数:名称 必需/可选 数据类型 说明LineStyle 可选 Variant 指定边框线条样式 的 XlLineStyle 常量之一。Weight 可选 XlBorderWeigh wb = xw.Book('data/小蜜蜂超市销售报表.xlsx')  # 打开文件ws = wb.sheets['Sheet1']  # 选择表格 注意:要养成良好的习惯,数据文件与程序文件要分开存储,一般数据文件存储在 data 子目录里。 获取表格行列 last_column = ws.range(1 import xlwings 在程序中使用xlwings,必须首先创建一个app,在这个app下才能继续创建一个或多个work_book,在work_book下才能创建一个或多个work_sheet,这是xlwings的基本操作逻辑。 相对于openpyxl,xlwings多了一步即需要创建一个app。 “”“创建app”"" import xlwings xlwings_app = xlwings.App(visible=False, add_book=False) app = xw.App(visible=True, add_book=False) app.display_alerts = False # 关闭一些提示信息,可以加快运行速度。 默认为 True。 app.screen_updating = True # 更新显示工作表的内容。默认为 True。关闭它也可以提升运行速度。 wb = app.books.add() sht = wb.sheets.act. app = xw.App(visible=True, add_book=False) app.display_alerts = False # 关闭一些提示信息,可以加快运行速度。 默认为 True。 app.screen_updating = True # 更新显示工作表的内容。默认为 True。关闭它也可以提升运行速度。 wb = app... """设置单元格大小""" sht.autofit() # 自动调整单元格大小。 sht.range(1,4).column_width = 5 # 设置第4列 列宽。(1,4)为第1行第4列的单元格 sht.range(1,4).row_height = 20 # 设置
对比了openxl…、pd.ExcelWriter和xlwtings。发现xlwtings最好用了,既不会频频失效,也不需要一格一格地遍历单元格。 先记录一些。 # 冻结窗口格,需要把excel页面打开!!!因为默认取当前打开的窗口 active_window = xw.books.active.app.api.ActiveWindow active_window.FreezePanes = False active_window.SplitColumn = 1 active_window.Spli
xlwings 其他的一些单元格读取写入操作网上很多, 下面就写些如何设置单元格的 字体对齐,字体大小、边框, 合并单元格, 这些设置设置单元格的 字体对齐,字体大小、边框, 合并单元格 import xlwings as xw app = xw.App(visible=True, add_book=False) wb = app.books.add() sht = wb.sheets.active b3 = sht.range('b3') """设置单元格大小""" sht.autofit()
import xlwings as xw app = xw.App(visible=False, add_book=False) wb = app.books.open('test.xlsx') sht = wb.sheets[0] 清理内容,清理数据及格式 sht.range('A6:V10').clear() 设置背景色 sht.range('A6:V10').color = (255,0...
BorderAround 是一个 Excel VBA 中的函数,用于在指定的单元格范围周围添加边框。以下是 BorderAround 函数的使用示例: Range("A1:C3").BorderAround xlContinuous, xlMedium 这个例子将在 A1:C3 单元格范围周围添加一个连续的、中等粗细的边框。其中,xlContinuous 和 xlMedium 是 Excel VBA 中的常量,分别表示连续的边框和中等粗细的边框