반응형
python(openpyxl)을 사용하여 Excel에서 그리드 라인 제거
openpyxl을 사용하여 만든 Excel 워크시트에서 그리드 라인을 제거하려고 하는데 작동하지 않습니다.내가 할 일은..
wb = Workbook()
ws = wb.get_active_sheet()
ws.show_gridlines = False
print ws.show_gridlines
wb.save('file.xlsx')
이 코드는 'False'를 출력하지만 저장된 파일에는 그리드 라인이 표시됩니다.
이것은 2015년에 고쳐졌습니다.
권장 솔루션은 다음과 같습니다(이슈 설명에서).
from openpyxl import Workbook
wb = Workbook()
ws = wb.active
ws.sheet_view.showGridLines
True
ws.sheet_view.showGridLines = False
wb.save("gridlines.xlsx")
타이핑을 해야 하는 것을 주의하세요.ws.sheet_view.showGridLines
아닌
ws.showGridLines
.
에 관련 문제가 있습니다.openpyxl
발행 추적기게다가 소스코드에 의하면show_gridlines
는 전혀 영향을 미치지 않는 워크시트 클래스 속성일 뿐입니다.이슈를 보고 업데이트를 받아보세요.
대안으로 새롭고 멋진 xlsxwriter 모듈을 사용해 보십시오.워크시트에서 그리드 선을 숨길 수 있습니다(문서 참조).예는 다음과 같습니다.
from xlsxwriter.workbook import Workbook
workbook = Workbook('hello_world.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello world')
worksheet.hide_gridlines(2)
workbook.close()
openpyxl에서 그림의 주요 격자선을 제거하려면 다음을 사용합니다.
mychart.x_axis.majorGridlines = None
mychart.y_axis.majorGridlines = None
언급URL : https://stackoverflow.com/questions/16342893/removing-gridlines-from-excel-using-python-openpyxl
반응형
'sourcecode' 카테고리의 다른 글
농담에서 스파이를 리셋하거나 클리어하는 방법은? (0) | 2023.10.10 |
---|---|
my.ini에서 character_set_database 및 collation_database를 outf8로 설정하는 방법은 무엇입니까? (0) | 2023.10.10 |
부동 소수점 값 27개 집합에서 중위수를 선택하는 가장 빠른 코드 C/C++ (0) | 2023.10.10 |
Angularjs에서 $compile을 지시 외에 사용하려면 어떻게 해야 합니까? (0) | 2023.10.10 |
파이썬 패키지에 포함된 모든 모듈을 나열하시겠습니까? (0) | 2023.10.10 |