openpyxl Excel XLSX 파일 읽기/쓰기
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.compat import range
from openpyxl.utils import get_column_letter
from openpyxl.writer.excel import ExcelWriter
#
wb = Workbook()
# sheet
ws = wb.active
ws.title = "DefaultSheet"
# sheet -
ws1 = wb.create_sheet("NewSheet")
# sheet -
ws2 = wb.create_sheet("FirstSheet",0)
# sheet
ws3 = wb["FirstSheet"]
#
from openpyxl.styles import PatternFill, Border, Side, Alignment, Protection, Font, Fill
from copy import copy
from openpyxl.styles import colors, Color
#
font = Font(color='000000')
a1 = ws['A1']
a2 = ws['D4']
font2 = copy(font)
font2.bold = True
a1.font = font
a2.font = font2
#
a1.value = 'hello'
a2.value = 'hi'
from openpyxl.styles.differential import DifferentialStyle
from openpyxl.formatting import Rule
dxf = DifferentialStyle(font=Font(bold=True), fill=PatternFill(start_color='EE1111', end_color='EE1111'))
rule = Rule(type='cellIs', dxf=dxf, formula=["10"])
ws2.conditional_formatting.add('A1:F40', rule)
for i in xrange(1,10):
index = 'B'+str(i)
print index
ws2.cell('B'+str(i)).value = 'TEST' + str(i)
ws2.cell('B'+str(i)).font = Font(size=14)
ws2.oddHeader.left.color = "CC3366"
wb.save('/Users/wangpingyang/Practice/excel_demo.xlsx')
읽다:
baseXMLPath = '/Users/wangpingyang/Practice/excel_demo.xlsx'
wb = load_workbook(baseXMLPath)
ws = wbYesterday.get_sheet_by_name('Default')
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.