Выбор Excel в Python с использованием win32com: выбор нескольких ячеек в строках или столбцах

Чтобы выбрать несколько ячеек в строке или столбце с помощью библиотеки win32comв Excel, вы можете использовать разные методы. Вот несколько примеров:

Метод 1: использование объекта Range

import win32com.client as win32
# Create an Excel application object
excel = win32.gencache.EnsureDispatch('Excel.Application')
# Open the workbook
workbook = excel.Workbooks.Open(r'C:\path\to\your\workbook.xlsx')
# Select multiple cells in a row
row_range = excel.Range('A1:C1')
row_range.Select()
# Select multiple cells in a column
column_range = excel.Range('A1:A3')
column_range.Select()
# Close the workbook
workbook.Close()
# Quit Excel
excel.Quit()

Метод 2: использование свойства Cells

import win32com.client as win32
# Create an Excel application object
excel = win32.gencache.EnsureDispatch('Excel.Application')
# Open the workbook
workbook = excel.Workbooks.Open(r'C:\path\to\your\workbook.xlsx')
# Get the active sheet
sheet = workbook.ActiveSheet
# Select multiple cells in a row
row_range = sheet.Range(sheet.Cells(1, 1), sheet.Cells(1, 3))
row_range.Select()
# Select multiple cells in a column
column_range = sheet.Range(sheet.Cells(1, 1), sheet.Cells(3, 1))
column_range.Select()
# Close the workbook
workbook.Close()
# Quit Excel
excel.Quit()

Способ 3: использование свойства Rowsили Columns

import win32com.client as win32
# Create an Excel application object
excel = win32.gencache.EnsureDispatch('Excel.Application')
# Open the workbook
workbook = excel.Workbooks.Open(r'C:\path\to\your\workbook.xlsx')
# Get the active sheet
sheet = workbook.ActiveSheet
# Select multiple cells in a row
row_range = sheet.Rows(1).Range('A1:C1')
row_range.Select()
# Select multiple cells in a column
column_range = sheet.Columns(1).Range('A1:A3')
column_range.Select()
# Close the workbook
workbook.Close()
# Quit Excel
excel.Quit()