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.
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