MS Excel är ett kraftfullt och lättanvänt verktyg som alltid anses vara det bästa valet för dataanalys. I Excel kan vi nå nya höjder av samarbete genom att använda trådade kommentarer. I den här artikeln kommer vi att lära oss hur du programmatiskt läser, lägger till, redigerar och tar bort trådade kommentarer i Excel med Python.
Den här artikeln tar upp följande ämnen:
- Python API för att bearbeta trådade kommentarer i Excel
- Lägg till en trådad kommentar i Excel-arbetsbladet
- Läs trådade kommentarer för en specifik cell i Excel
- Läs alla trådade kommentarer från Excel-arbetsbladet
- Redigera en trådad kommentar i ett Excel-kalkylblad
- Ta bort en trådad kommentar i Excel-arbetsbladet
Python API för att bearbeta trådade kommentarer i Excel
Aspose.Cells är ett allmänt använt bibliotek som tillåter manipulering av Microsoft Excel-filer i olika programmeringsspråk, inklusive Python, med API:er. Vi kommer att använda Aspose.Cells for Python via .NET för att lägga till, läsa, redigera eller ta bort trådade kommentarer i Excel-kalkylblad. Det tillåter utvecklare att generera, transformera eller modifiera de Excel-stödda filformaten i sina Python-applikationer.
pip install aspose-cells-python
Lägg till trådade kommentarer i Excel med Python
Vi kan enkelt lägga till en trådad kommentar till ett Excel-kalkylblad genom att följa stegen nedan:
- Skapa en instans av klassen Arbetsbok.
- Lägg till en författare till samlingen threadedcommentauthors med metoden add(name, userid, providerid).
- Hämta klassobjektet ThreadedCommentAuthor för den nyskapade författaren genom dess index.
- Lägg till den trådade kommentaren med metoden addthreadedcomment() . Den tar cellnamnet, kommentarstexten och ThreadedCommentAuthor-objektet som argument.
- Spara Excel-filen med metoden Workbook.save(string).
Följande kodexempel visar hur man lägger till en trådad kommentar till ett Excel-kalkylblad med Python.
# Detta kodexempel visar hur man lägger till trådade kommentarer i ett Excel-kalkylblad
# Skapa en instans av klassen Workbook
workbook = Workbook();
# Lägg till en författare
authorIndex = workbook.worksheets.threaded_comment_authors.add("Aspose Test", "", "");
author = workbook.worksheets.threaded_comment_authors[authorIndex];
# Lägg till trådad kommentar
workbook.worksheets[0].comments.add_threaded_comment("A1", "Test Threaded Comment", author);
# Spara utdatafilen
workbook.save("D:\\Files\\AddThreadedComments_out.xlsx");
Läs trådade kommentarer för den specifika cellen i Python
Vi kan läsa trådade kommentarer för den angivna cellen från ett Excel-kalkylblad genom att följa stegen nedan:
- Ladda en befintlig Excel-fil med klassen Arbetsbok.
- Öppna kalkylbladet genom dess index.
- Få trådade kommentarer för en specifik cell med metoden getthreadedcomments() . Den tar cellnamnet som ett argument.
- Gå igenom alla trådade kommentarer och läs detaljerna.
Följande kodexempel visar hur man läser trådade kommentarer för den angivna kolumnen från ett Excel-kalkylblad med Python.
# Detta kodexempel visar hur man läser trådade kommentarer för en specificerad cell i ett Excel-kalkylblad
# Ladda en befintlig Excel-fil
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Öppna det första arbetsbladet
worksheet = workbook.worksheets[0];
# Få trådade kommentarer för en specifik cell
threadedComments = worksheet.comments.get_threaded_comments("A1");
# Läs de trådade kommentarerna
for comment in threadedComments:
print("Author Name: " + comment.author.name)
print("Threaded comment Notes:" + comment.notes)
Author Name: Aspose Test
Threaded comment Notes:Test Threaded Comment
Läs alla trådade kommentarer från Excel i Python
På samma sätt kan vi läsa alla trådade kommentarer som finns tillgängliga i ett Excel-kalkylblad genom att följa stegen nedan:
- Ladda en befintlig Excel-fil med klassen Arbetsbok.
- Gå igenom alla kommentarer och läs trådade kommentarer för varje kommentar.
Följande kodexempel visar hur du läser alla trådade kommentarer från ett Excel-kalkylblad med Python.
# Detta kodexempel visar hur man läser alla trådade kommentarer från ett Excel-kalkylblad
# Ladda en befintlig Excel-fil
workbook = Workbook("D:\\Files\\MultipleThreadedComments_out.xlsx")
# Öppna det första arbetsbladet
worksheet = workbook.worksheets[0];
# Få alla kommentarer
comments = worksheet.comments
# Läs alla trådade kommentarer
for comment in comments:
# Bearbeta trådade kommentarer
for threadedComment in comment.threaded_comments:
print("Author Name: " + threadedComment.author.name)
print("Threaded comment author User Id: " + threadedComment.author.user_id)
print("Threaded comment author ProviderId:" + threadedComment.author.provider_id)
print("Threaded comment Notes:" + threadedComment.notes)
Redigera trådade kommentarer i Excel med Python
Följ stegen nedan för att uppdatera någon av de trådade kommentarerna i ett Excel-kalkylblad:
- Ladda en befintlig Excel-fil med klassen Arbetsbok.
- Öppna kalkylbladet genom dess index.
- Få trådade kommentarer för en specifik cell med metoden getthreadedcomments() . Den tar cellnamnet som ett argument.
- Uppdatera kommentarens anteckningsegenskap.
- Spara Excel-filen med metoden Workbook.save(string).
Följande kodexempel visar hur man redigerar trådade kommentarer i ett Excel-kalkylblad med Python.
# Detta kodexempel visar hur man redigerar trådade kommentarer i ett Excel-kalkylblad
# Ladda en befintlig Excel-fil
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Öppna det första arbetsbladet
worksheet = workbook.worksheets[0];
# Få trådade kommentarer för en specifik cell
threadedComments = worksheet.comments.get_threaded_comments("A1");
comment = threadedComments[0]
# Uppdatera kommentaren
comment.notes = "Updated Comment";
# Spara utdatafilen
workbook.save("D:\\Files\\EditThreadedComments.xlsx");
Ta bort trådade kommentarer i Excel med Python
Vi kan också ta bort de trådade kommentarerna för en specifik cell i ett Excel-kalkylblad genom att följa stegen nedan:
- Ladda en befintlig Excel-fil med klassen Arbetsbok.
- Öppna kalkylbladet genom dess index.
- Ta bort en kommentar från kommentarssamlingen med metoden removeat(). Den tar cellnamnet som ett argument.
- Spara Excel-filen med metoden save(string).
Följande kodexempel visar hur man tar bort trådade kommentarer i ett Excel-kalkylblad med Python.
# Detta kodexempel visar hur man tar bort trådade kommentarer i ett Excel-kalkylblad
# Ladda en befintlig Excel-fil
workbook = Workbook("D:\\Files\\AddThreadedComments_out.xlsx")
# Få alla kommentarer
comments = workbook.worksheets[0].comments
# Ta bort kommentarer
comments.remove_at("A1")
# Spara utdatafilen
workbook.save("D:\\Files\\DeleteThreadedComments.xlsx");
Skaffa en gratis licens
Du kan använda Aspose.Cells för Python utan utvärderingsbegränsningar med en tillfällig licens.
Trådade kommentarer i Excel – Lärresurser
Förutom att arbeta med trådade kommentarer i Excel-kalkylblad kan du lära dig mer om att skapa, manipulera och konvertera Excel-filer och utforska olika andra funktioner i biblioteket med hjälp av resurserna nedan:
Slutsats
I den här artikeln har vi lärt oss hur man läser, lägger till, redigerar och tar bort trådade kommentarer från Excel-kalkylblad med Python. Genom att utnyttja Aspose.Cell för Python kan du enkelt manipulera Excel-kalkylblad i dina Python-applikationer. I händelse av oklarheter, vänligen kontakta oss på vårt gratis supportforum.