Excel 워크시트 Python에 워터마크 추가

워터마킹은 무단 사용으로부터 문서를 보호하는 일반적인 방법 중 하나입니다. 더 자주 워터마크는 저작권이 있는 콘텐츠의 소유권을 정의합니다. 이에 따라 이 기사에서는 프로그래밍 방식으로 Excel 파일에서 워터마킹을 수행하는 방법을 다룹니다. 특히 Python을 사용하여 Excel 워크시트에 워터마크를 추가하는 방법을 배웁니다.

Excel 워크시트에 워터마크를 추가하는 Python API

Aspose.Cells for Python via Java은 Excel 파일을 생성, 수정 또는 변환할 수 있는 스프레드시트 조작 API입니다. Excel 워크시트에 워터마크를 추가하는 데 사용합니다. API를 다운로드하거나 다음 pip 명령을 사용하여 설치할 수 있습니다.

pip install aspose-cells

Python에서 Excel 워크시트에 워터마크 추가

다음은 Python을 사용하여 Excel 워크시트에 워터마크를 추가하는 단계입니다.

  • 먼저 Workbook 클래스를 사용하여 경로를 제공하여 Excel 파일을 로드합니다.
  • 워터마크를 추가하려는 워크시트의 참조를 가져옵니다.
  • 워크시트에 새 Shape를 추가하여 워터마크를 만들고 해당 텍스트와 속성을 설정합니다.
  • 워터마크를 잠그려면 Shape.setLocked(boolean) 속성을 true로 설정합니다.
  • Shape.setLockedProperty(ShapeLockType, boolean) 메서드를 사용하여 다른 잠금 유형을 설정합니다.
  • 마지막으로 Workbook.save(String) 메서드를 사용하여 업데이트된 Excel 파일을 저장합니다.

다음 코드 샘플은 Excel 워크시트에 워터마크를 추가하는 방법을 보여줍니다.

# Load the Excel file
workbook = Workbook("workbook.xlsx")

# Get the first default sheet
sheet = workbook.getWorksheets().get(0)

# Add watermark
wordart = sheet.getShapes().addTextEffect(MsoPresetTextEffect.TEXT_EFFECT_1, "CONFIDENTIAL",
    "Arial Black", 50, False, True, 18, 8, 1, 1, 130, 800)

# Get the fill format of the word art
wordArtFormat = wordart.getFill()

# Set the color
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

# Set the transparency
wordArtFormat.setTransparency(0.9)

# Make the line invisible
wordart.setHasLine(False)

# Lock shape aspects
wordart.setLocked(True)
wordart.setLockedProperty(ShapeLockType.SELECTION, True)
wordart.setLockedProperty(ShapeLockType.SHAPE_TYPE, True)
wordart.setLockedProperty(ShapeLockType.MOVE, True)
wordart.setLockedProperty(ShapeLockType.RESIZE, True)
wordart.setLockedProperty(ShapeLockType.TEXT, True)

# Save the watermarked Excel file
workbook.save("watermarked.xlsx")

산출

다음은 워터마크를 추가한 후의 Excel 워크시트의 스크린샷입니다.

Excel 워크시트에 워터마크 추가

무료 라이선스 받기

임시 라이선스를 사용하여 평가 제한 없이 Java를 통해 Aspose.Cells for Python을 사용할 수 있습니다.

결론

워터마크는 저작권이 있는 Excel 파일의 불법 사용을 방지하기 위해 광범위하게 사용됩니다. 따라서 이 기사에서는 Python을 사용하여 Excel 워크시트에 워터마크를 추가하는 방법을 배웠습니다. 문서를 사용하여 Java를 통해 Python용 Aspose.Cells의 다른 기능을 탐색할 수도 있습니다. 질문이 있는 경우 포럼에 게시할 수 있습니다.

또한보십시오