1. Produkter
  2.   Regneark
  3.   Python
  4.   Pygsheets
 
  

Open Source Python-bibliotek til Google-regneark

Python API gør det muligt at oprette og ændre Google-regneark, tilføje et nyt sæt celler eller rækker, anvende formatering på et sæt celler, regnearksbeskyttelse og mange flere.

Pygsheets er et simpelt Python-bibliotek, der giver softwareudviklere mulighed for at oprette og håndtere Google-regneark ved hjælp af Python-kommandoer. Biblioteket er meget stabilt og gør det nemt for udviklere at oprette et nyt regneark og ændre et eksisterende. Det hjælper udviklere med at håndtere de fleste regnearksrelaterede opgaver med blot et par linjer kode. Avancerede funktioner som at anvende betinget formatering på celler eller rækker og få værdi er fuldt understøttet og nemme at håndtere.

Pygsheets-biblioteket har leveret et sæt avancerede såvel som grundlæggende funktioner til håndtering af Google-regneark, såsom oprettelse, redigering eller sletning af regneark ved hjælp af en titel eller nøgle, tilføjelse af nyt regneark, tilføjelse af nyt sæt celler eller rækker, anvendelse af formatering til et sæt celler, regnearksbeskyttelse, indstilling af celleformat, sms-format, anvend farve på en række celler, tilføjelse af noter til et regneark, understøttelse af navngivne områder, understøttelse af datavalidering, brug af afkrydsningsfelter eller rullemenuer, få værdi fra en celle , opdatering af en celleværdi og meget mere.

Previous Next

Kom godt i gang med Pygsheets

Du skal have Python 2.7 eller 3.4+ eller nyere installeret på dit system for at køre Pygsheets problemfrit. Den anbefalede måde at installere via PIP. Brug venligst følgende kommando.

Installer Pygsheets via PIP-kommando

pip install pygsheets

Den anden måde at installere er fra GitHub. Brug venligst følgende kommando.

Installer Pygsheets via GitHub

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

Administrer regneark ved hjælp af Python API

Open source Pygsheets-biblioteket gør det muligt for softwareapplikationer at håndtere regneark i deres Google-regneark. Det har givet flere vigtige funktioner til håndtering af regneark, såsom oprettelse af et nyt regneark, indsættelse af celler i et ark, omdøbning af et regneark, opdatering af indholdet af et regneark, få en værdi af en bestemt række eller kolonne, opdatering af en række værdier med en celleliste eller matrix, indsæt en ny række på et sted efter eget valg, ændre størrelse på rækker eller kolonner og mere.

Anvend Excel-projektmappeformatering på kolonner via Python API

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")

Åbn og rediger et regneark

Pygsheets-biblioteket gør det nemt for softwareprogrammører at få adgang til og åbne et regneark i deres egne Python-applikationer. Biblioteket har givet flere måder at åbne et regneark på. Du kan åbne et regneark efter dets titel, som det vises i Google Docs med kun en linjekode. Du kan også åbne et regneark ved at angive en nøgle. Det er muligt at dele regnearket med andre teammedlemmer og foretage ændringer i det efter dit behov.

Åbn og rediger et regneark via Python API

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")

Beskyttelse af et regneark via Python

Open source Pygsheets-biblioteket har leveret funktionalitet til at beskytte et bestemt regneark mod utilsigtede ændringer i deres Python-applikationer. Det har inkluderet understøttelse til at beskytte hele regnearket eller bestemte celleområder og lader brugere foretage ændringer i det meste af regnearket i henhold til deres krav.

Hvordan beskytter man et helt ark via Python API?

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

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