Microsoft Excel ger möjlighet att lägga till kommentarer i Excel-filer. Det kan finnas flera anledningar till att lägga till kommentarer, som att förklara en formel eller lägga till kontextuell information som kan vara användbar för läsaren. Kommentarer kan också användas för att föreslå ändringar i kalkylbladet. Dessutom kan du ställa in teckenstorlek, höjd, bredd etc. på kommentarerna. I den här artikeln kommer du att lära dig hur du lägger till kommentarer till Excel-kalkylblad programmatiskt med C++.
- C++ API för att lägga till kommentarer i Excel-kalkylblad
- Lägg till kommentarer i ett Excel-kalkylblad med C++
- Tillämpa formatering på kommentarer i ett Excel-kalkylblad med C++
C++ API för att lägga till kommentarer i Excel-kalkylblad
Aspose.Cells for C++ är ett inbyggt C++-bibliotek som låter dig arbeta med Excel-filer. Med API:et kan du enkelt skapa, läsa och ändra Excel-filer. Dessutom kan du lägga till kommentarer till dina Excel-kalkylblad. För att komma igång, installera API:et genom NuGet eller ladda ner det direkt från avsnittet Nedladdningar.
PM> Install-Package Aspose.Cells.Cpp
Lägg till kommentarer i ett Excel-kalkylblad med C++
Följande är stegen för att lägga till en kommentar till en cell i ett Excel-kalkylblad.
- Ladda Excel-filen med klassen IWorkbook.
- Hämta kalkylbladet där du vill lägga till kommentaren.
- Lägg till kommentaren med hjälp av IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) metod.
- Hämta kommentaren som lades till i föregående steg med metoden IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Ställ in noteringen för kommentaren med hjälp av IComment->SetNote(intrusiveptrAspose::Cells::Systems::String värde) metod.
- Spara Excel-filen med hjälp av IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filnamn) metod.
Följande exempelkod visar hur du lägger till en kommentar till en cell i ett Excel-kalkylblad med C++.
// Källkatalogens sökväg.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Utdatakatalogsökväg.
StringPtr outDir = new String("OutputDirectory\\");
// Ladda källfilen för Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Hämta det första arbetsbladet
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Lägg till kommentar i cellen F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Hämta kommentaren som lagts till i cellen F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Ställ in kommentaren
comment->SetNote(new String("Hello Aspose!"));
// Spara Excel-filen
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Tillämpa formatering på kommentarer i ett Excel-kalkylblad med C++
Följande är stegen för att tillämpa formatering på kommentarer i ett Excel-kalkylblad med C++.
- Ladda Excel-filen med klassen IWorkbook.
- Hämta kalkylbladet där du vill lägga till kommentaren.
- Lägg till kommentaren med hjälp av IWorksheet->GetIComments()->Add(intrusiveptrAspose::Cells::Systems::String cellName) metod.
- Hämta kommentaren som lagts till i föregående steg med metoden IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index).
- Ställ in noteringen för kommentaren med hjälp av IComment->SetNote(intrusiveptrAspose::Cells::Systems::String värde) metod.
- Ställ in formateringen av kommentaren efter dina behov.
- Spara Excel-filen med hjälp av IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filnamn) metod.
Följande exempelkod visar hur du tillämpar formatering på en kommentar i ett Excel-kalkylblad med C++.
// Källkatalogens sökväg.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// Utdatakatalogsökväg.
StringPtr outDir = new String("OutputDirectory\\");
// Ladda källfilen för Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// Hämta det första arbetsbladet
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Lägg till kommentar i cellen F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// Hämta kommentaren som lagts till i cellen F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// Ställ in kommentaren
comment->SetNote(new String("Hello Aspose!"));
// Ställ in teckenstorleken
comment->GetIFont()->SetSize(14);
// Ställ in teckensnittets vikt
comment->GetIFont()->SetBold(true);
// Ställ in höjden i CM
comment->SetHeightCM(10);
// Ställ in bredden i CM
comment->SetWidthCM(2);
// Spara Excel-filen
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Skaffa en gratis licens
För att prova API utan utvärderingsbegränsningar kan du begära en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du lägger till kommentarer i ett Excel-kalkylblad med C++. Dessutom har du sett hur man använder formatering på kommentarer med det enkla att använda Aspose.Cells for C++ API. API:et tillhandahåller ett gäng ytterligare funktioner för att arbeta med Excel-filer som du kan utforska i detalj genom att besöka den officiella dokumentationen. Om du har några frågor är du välkommen att kontakta oss på vårt gratis supportforum.