1. Produkty
  2.   Arkusz
  3.   Python
  4.   Pygsheets
 
  

Biblioteka języka Python typu open source dla arkuszy kalkulacyjnych Google

Python API umożliwia tworzenie i modyfikowanie arkuszy kalkulacyjnych Google, dodawanie nowego zestawu komórek lub wierszy, stosowanie formatowania zestawu komórek, ochronę arkusza kalkulacyjnego i wiele innych.

Pygsheets to prosta biblioteka języka Python, która umożliwia twórcom oprogramowania tworzenie arkuszy kalkulacyjnych Google i obsługę ich za pomocą poleceń języka Python. Biblioteka jest bardzo stabilna i ułatwia programistom tworzenie nowego arkusza kalkulacyjnego i modyfikowanie istniejącego. Pomaga programistom obsłużyć większość zadań związanych z arkuszami kalkulacyjnymi za pomocą zaledwie kilku linijek kodu. Zaawansowane funkcje, takie jak stosowanie formatowania warunkowego do komórek lub wierszy i pobieranie wartości, są w pełni obsługiwane i łatwe w obsłudze.

Biblioteka Pygsheets udostępnia zestaw zaawansowanych i podstawowych funkcji do obsługi arkuszy kalkulacyjnych Google, takich jak tworzenie, edytowanie lub usuwanie arkuszy kalkulacyjnych za pomocą tytułu lub klucza, dodawanie nowego arkusza, dodawanie nowego zestawu komórek lub wierszy, stosowanie formatowania do zestawu komórek, ochrona arkusza kalkulacyjnego, ustawianie formatu komórki, format wysyłania wiadomości tekstowych, stosowanie koloru do zakresu komórek, dodawanie notatek do arkusza, obsługa nazwanych zakresów, obsługa sprawdzania poprawności danych, używanie pól wyboru lub list rozwijanych, pobieranie wartości z komórki , aktualizowanie wartości komórki i wiele więcej.

Previous Next

Pierwsze kroki z Pygsheets

Aby płynnie uruchomić Pygsheets, musisz mieć zainstalowany w swoim systemie język Python w wersji 2.7, 3.4 lub nowszej. Zalecany sposób instalacji poprzez PIP. Użyj następującego polecenia.

Zainstaluj Pygsheets za pomocą polecenia PIP

pip install pygsheets

Innym sposobem instalacji jest GitHub. Użyj następującego polecenia.

Zainstaluj Pygsheets za pośrednictwem GitHuba

pip install https://github.com/nithinmurali/pygsheets/archive/staging.zip

Zarządzaj arkuszem za pomocą interfejsu API języka Python

Biblioteka Pygsheets o otwartym kodzie źródłowym umożliwia aplikacjom obsługę arkuszy w arkuszach kalkulacyjnych Google. Udostępnia kilka ważnych funkcji do obsługi arkuszy kalkulacyjnych, takich jak tworzenie nowego arkusza, wstawianie komórek do arkusza, zmiana nazwy arkusza, aktualizacja zawartości arkusza, pobieranie wartości określonego wiersza lub kolumny, aktualizacja zakresu wartości za pomocą listę komórek lub macierz, wstaw nowy wiersz w wybranym miejscu, zmień rozmiar wierszy lub kolumn i nie tylko.

Zastosuj formatowanie skoroszytu programu Excel do kolumn za pośrednictwem interfejsu API języka Python

model_cell = pygsheets.Cell("A1")

model_cell.set_number_format(
    format_type = pygsheets.FormatType.PERCENT,
    pattern = "0%"
)
# first apply the percentage formatting
pygsheets.DataRange(
    left_corner_cell , right_corner_cell , worksheet = wks
 ).apply_format(model_cell)

# now apply the row-colouring interchangeably
gray_cell = pygsheets.Cell("A1")
gray_cell.color = (0.9529412, 0.9529412, 0.9529412, 0)

white_cell = pygsheets.Cell("A2")
white_cell.color = (1, 1, 1, 0)

cells = [gray_cell, white_cell]

for r in range(start_row, end_row + 1):
    print(f"Doing row {r} ...", flush = True, end = "\r")
    wks.get_row(r, returnas = "range").apply_format(cells[ r % 2 ], fields = "userEnteredFormat.backgroundColor")

Otwórz i edytuj arkusz kalkulacyjny

Biblioteka Pygsheets ułatwia programistom dostęp do arkuszy kalkulacyjnych i ich otwieranie w ich własnych aplikacjach w języku Python. Biblioteka udostępnia wiele sposobów otwierania arkusza kalkulacyjnego. Możesz otworzyć arkusz kalkulacyjny według tytułu wyświetlanego w Dokumentach Google za pomocą tylko jednego kodu liniowego. Możesz także otworzyć arkusz kalkulacyjny, podając klucz. Możliwe jest udostępnienie arkusza kalkulacyjnego innym członkom zespołu i wprowadzenie w nim zmian w zależności od potrzeb.

Otwórz i zmodyfikuj arkusz kalkulacyjny za pomocą interfejsu API języka Python

import pygsheets
import numpy as np

gc = pygsheets.authorize()

# Open spreadsheet and then worksheet
sh = gc.open('my new sheet')
wks = sh.sheet1

# Update a cell with value (just to let him know values is updated ;) )
wks.update_value('A1', "Hey yank this numpy array")
my_nparray = np.random.randint(10, size=(3, 4))

# update the sheet with array
wks.update_values('A2', my_nparray.tolist())

# share the sheet with your friend
sh.share("myFriend@gmail.com")

Ochrona arkusza za pomocą języka Python

Biblioteka Pygsheets o otwartym kodzie źródłowym udostępnia funkcję ochrony określonego arkusza przed niezamierzonymi zmianami w aplikacjach Pythona. Zawiera obsługę ochrony całego arkusza lub określonego zakresu komórek i umożliwia użytkownikom wprowadzanie zmian w większości arkusza kalkulacyjnego zgodnie z ich wymaganiami.

Jak chronić cały arkusz za pomocą interfejsu API języka Python?

r = Datarange(worksheet=wks)
r # this is a datarange unbounded on both indexes

r.protected = True # this will make the whole sheet protected
 Polski