Dodaj znak wodny do arkusza programu Excel w języku Python

Znak wodny to jeden z powszechnych sposobów ochrony dokumentów przed nieautoryzowanym użyciem. Częściej znak wodny określa własność treści chronionych prawem autorskim. Zgodnie z tym w tym artykule opisano, jak programowo wykonać znak wodny w plikach Excel. W szczególności dowiesz się, jak dodać znak wodny do arkusza programu Excel za pomocą Python.

Python API do dodawania znaków wodnych do arkuszy programu Excel

Aspose.Cells for Python via Java to interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia tworzenie, modyfikowanie lub konwertowanie plików Excel. Użyjemy go do dodania znaku wodnego do arkuszy programu Excel. Możesz pobrać interfejs API lub zainstalować go za pomocą następującego polecenia pip.

pip install aspose-cells

Dodaj znak wodny do arkusza programu Excel w Python

Poniżej przedstawiono kroki dodawania znaku wodnego w arkuszu programu Excel przy użyciu języka Python.

Poniższy przykładowy kod pokazuje, jak dodać znak wodny do arkusza programu Excel.

# Załaduj plik Excela
workbook = Workbook("workbook.xlsx")

# Pobierz pierwszy domyślny arkusz
sheet = workbook.getWorksheets().get(0)

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

# Uzyskaj format wypełnienia grafiki słownej
wordArtFormat = wordart.getFill()

# Ustaw kolor
wordArtFormat.setOneColorGradient(Color.getRed(), 0.2, GradientStyleType.HORIZONTAL, 2);

# Ustaw przezroczystość
wordArtFormat.setTransparency(0.9)

# Spraw, aby linia była niewidoczna
wordart.setHasLine(False)

# Zablokuj aspekty kształtu
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)

# Zapisz plik programu Excel ze znakiem wodnym
workbook.save("watermarked.xlsx")

Wyjście

Poniżej znajduje się zrzut ekranu arkusza programu Excel po dodaniu znaku wodnego.

Dodawanie znaku wodnego w arkuszu programu Excel

Uzyskaj bezpłatną licencję

Możesz używać Aspose.Cells for Python przez Javę bez ograniczeń ewaluacyjnych przy użyciu licencji tymczasowej.

Wniosek

Znaki wodne są szeroko stosowane w celu zapobiegania nielegalnemu wykorzystaniu chronionych prawem autorskim plików Excel. W związku z tym w tym artykule nauczyłeś się dodawać znak wodny do arkuszy programu Excel za pomocą Python. Możesz także zapoznać się z innymi funkcjami Aspose.Cells for Python przez Javę, korzystając z dokumentacji. W przypadku jakichkolwiek pytań możesz pisać na naszym forum.

Zobacz też