Přidejte komentáře do sešitů aplikace Excel pomocí C++

Microsoft Excel poskytuje možnost přidávat komentáře do souborů aplikace Excel. Pro přidání komentářů může být několik důvodů, například vysvětlení vzorce nebo přidání kontextových informací, které by mohly být pro čtenáře užitečné. Komentáře lze také použít k navrhování úprav v listu. Dále můžete u komentářů nastavit velikost písma, výšku, šířku atd. V tomto článku se dozvíte, jak přidávat komentáře do listů Excelu programově pomocí C++.

C++ API pro přidávání komentářů do pracovních listů aplikace Excel

Aspose.Cells for C++ je nativní knihovna C++, která umožňuje pracovat se soubory aplikace Excel. Pomocí API můžete snadno vytvářet, číst a upravovat soubory Excel. Kromě toho můžete do svých excelových listů přidávat komentáře. Chcete-li začít, nainstalujte API prostřednictvím NuGet nebo si jej stáhněte přímo ze sekce Downloads.

PM> Install-Package Aspose.Cells.Cpp

Přidejte komentáře do listu aplikace Excel pomocí C++

Následují kroky k přidání komentáře do buňky v listu aplikace Excel.

Následující ukázkový kód ukazuje, jak přidat komentář do buňky v listu aplikace Excel pomocí C++.

// Cesta ke zdrojovému adresáři.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Cesta výstupního adresáře.
StringPtr outDir = new String("OutputDirectory\\");

// Načtěte zdrojový soubor Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Získejte první pracovní list
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Přidejte komentář do buňky F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Načtěte komentář přidaný do buňky F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Nastavte poznámku komentáře
comment->SetNote(new String("Hello Aspose!"));

// Uložte soubor aplikace Excel
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Obrázek zobrazující komentář přidaný do buňky F5

Obrázek zobrazující komentář přidaný do buňky F5

Použít formátování na komentáře v excelovém listu pomocí C++

Následují kroky, jak použít formátování na komentáře v listu aplikace Excel pomocí C++.

Následující ukázkový kód ukazuje, jak použít formátování na komentář v listu aplikace Excel pomocí C++.

// Cesta ke zdrojovému adresáři.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Cesta výstupního adresáře.
StringPtr outDir = new String("OutputDirectory\\");

// Načtěte zdrojový soubor Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Získejte první pracovní list
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Přidejte komentář do buňky F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Načtěte komentář přidaný do buňky F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Nastavte poznámku komentáře
comment->SetNote(new String("Hello Aspose!"));

// Nastavte velikost písma
comment->GetIFont()->SetSize(14);

// Nastavte váhu písma
comment->GetIFont()->SetBold(true);

// Nastavte výšku v CM
comment->SetHeightCM(10);

// Nastavte šířku v CM
comment->SetWidthCM(2);

// Uložte soubor aplikace Excel
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Obrázek zobrazující komentář s vlastním formátováním přidaným do buňky F5

Obrázek zobrazující komentář s vlastním formátováním přidaným do buňky F5

Získejte bezplatnou licenci

Abyste mohli API vyzkoušet bez omezení hodnocení, můžete požádat o bezplatnou dočasnou licenci.

Závěr

V tomto článku jste se naučili přidávat komentáře do listu aplikace Excel pomocí C++. Dále jste viděli, jak aplikovat formátování na komentáře pomocí jednoduchého Aspose.Cells for C++ API. Rozhraní API poskytuje řadu dalších funkcí pro práci se soubory aplikace Excel, které můžete podrobně prozkoumat na oficiální dokumentaci. V případě jakýchkoli dotazů nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také