Přidávání komentářů v excelovém listu C#

Komentáře v listech aplikace Excel se používají k přidání dalších informací nebo k vysvětlení vzorce. Tyto komentáře lze také formátovat definováním velikosti písma, výšky, šířky atd. V tomto článku se dozvíte, jak přidat komentáře do listů aplikace Excel pomocí C#. Dále článek také ukáže, jak programově použít formátování a přidávat obrázky do komentářů.

C# API pro přidávání komentářů v Excelu

K přidávání komentářů do listů aplikace Excel použijeme Aspose.Cells for .NET. Jedná se o výkonné rozhraní API pro manipulaci s tabulkami, které vám umožní vytvářet soubory Excel od začátku. Podporuje také bezproblémovou úpravu a konverzi stávajících souborů aplikace Excel. API si můžete buď stáhnout, nebo jej nainstalovat pomocí NuGet.

PM> Install-Package Aspose.Cells

Přidání komentářů k excelovému listu v C#

Následují kroky pro přidání komentářů do listu aplikace Excel v C#.

Následující ukázka kódu ukazuje, jak přidat komentář do listu aplikace Excel pomocí jazyka C#.

// Vytvoření instance objektu sešitu
Workbook workbook = new Workbook("workbook.xlsx");

// Získání odkazu na první list předáním jeho indexu listu
Worksheet worksheet = workbook.Worksheets[0];

// Přidání komentáře do buňky "F5".
int commentIndex = worksheet.Comments.Add("F5");

// Přístup k nově přidanému komentáři
Comment comment = worksheet.Comments[commentIndex];

// Nastavení poznámky komentáře
comment.Note = "Hello Aspose!";

// Uložení souboru Excel
workbook.Save("output.xlsx");

Přidání obrázku do komentáře v Excelu pomocí C#

Můžete také přidat obrázek ke komentáři v pracovním listu aplikace Excel podle níže uvedených kroků.

Následující ukázka kódu ukazuje, jak přidat obrázek do komentáře v Excelu pomocí C#.

// Vytvoření instance objektu sešitu
Workbook workbook = new Workbook("workbook.xlsx");

// Získání odkazu na kolekci komentářů s prvním listem
CommentCollection comments = workbook.Worksheets[0].Comments;

// Přidání komentáře do buňky A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";

// Načítání obrázku do streamu
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

// Nastavení obrazových dat na tvar spojený s komentářem
comment.CommentShape.Fill.ImageData = ms.ToArray();

// Uložení sešitu
workbook.Save("book1.xlsx");

Použít formátování na komentáře v Excelu pomocí C#

Následují kroky, jak použít formátování na komentáře v Excelu pomocí C#.

Následující ukázka kódu ukazuje, jak nastavit formátování komentářů v Excelu pomocí C#.

// Vytvoření instance objektu sešitu
Workbook workbook = new Workbook("workbook.xlsx");

// Získání odkazu na první list předáním jeho indexu listu
Worksheet worksheet = workbook.Worksheets[0];

// Přidání komentáře do buňky "F5".
int commentIndex = worksheet.Comments.Add("F5");

// Přístup k nově přidanému komentáři
Comment comment = worksheet.Comments[commentIndex];

// Nastavení poznámky komentáře
comment.Note = "Hello Aspose!";

// Nastavení velikosti písma komentáře na 14
comment.Font.Size = 14;

// Nastavení písma komentáře na tučné
comment.Font.IsBold = true;

// Nastavení výšky písma na 10
comment.HeightCM = 10;

// Nastavení šířky písma na 2
comment.WidthCM = 2;

// Uložení souboru Excel
workbook.Save("output.xlsx");

Získejte bezplatnou licenci

Aspose.Cells for .NET můžete používat bez omezení hodnocení pomocí dočasné licence.

Závěr

V tomto článku jste se naučili přidávat komentáře do listů aplikace Excel pomocí jazyka C#. Dále jste viděli, jak programově přidat obrázek do komentáře. Poskytnutý kód můžete snadno integrovat do aplikací založených na .NET, .NET Core nebo Xamarin. Kromě toho můžete prozkoumat dokumentaci Aspose.Cells for .NET. V případě jakýchkoliv dotazů neváhejte napsat na naše fórum.

Viz také