مایکروسافت اکسل گزینه ای را برای اضافه کردن نظرات در فایل های اکسل فراهم می کند. دلایل مختلفی برای اضافه کردن نظرات وجود دارد، مانند توضیح یک فرمول یا افزودن اطلاعات متنی که ممکن است برای خواننده مفید باشد. همچنین ممکن است از نظرات برای پیشنهاد ویرایش در کاربرگ استفاده شود. علاوه بر این، می توانید اندازه فونت، ارتفاع، عرض و غیره نظرات را تنظیم کنید. در این مقاله یاد خواهید گرفت که چگونه با استفاده از C++ به کاربرگ های اکسل به صورت برنامه نویسی نظرات اضافه کنید.
- C++ API برای افزودن نظرات در کاربرگ های اکسل
- با استفاده از C++ نظرات را در یک کاربرگ اکسل اضافه کنید
- با استفاده از C++، قالببندی را روی نظرات در کاربرگ اکسل اعمال کنید
C++ API برای افزودن نظرات در کاربرگ های اکسل
Aspose.Cells for C++ یک کتابخانه C++ بومی است که به شما امکان می دهد با فایل های Excel کار کنید. با API می توانید به راحتی فایل های اکسل را ایجاد، بخوانید و اصلاح کنید. علاوه بر این، می توانید نظرات را به کاربرگ های اکسل خود اضافه کنید. برای شروع، API را از طریق NuGet نصب کنید یا آن را مستقیماً از بخش Downloads دانلود کنید.
PM> Install-Package Aspose.Cells.Cpp
با استفاده از C++ نظرات را در یک کاربرگ اکسل اضافه کنید
مراحل زیر برای افزودن نظر به سلول در کاربرگ اکسل آمده است.
- فایل اکسل را با استفاده از کلاس IWorkbook بارگیری کنید.
- کاربرگ را که میخواهید در آن نظر اضافه کنید، بازیابی کنید.
- نظر را با استفاده از IWorksheet->GetIComments()->Add(intrusiveptr اضافه کنیدAspose::Cells::Systems::String cellName) روش.
- نظر اضافه شده در مرحله قبل را با استفاده از روش IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) بازیابی کنید.
- یادداشت نظر را با استفاده از IComment->SetNote(intrusiveptrAspose::Cells::Systems::String مقدار) روش.
- فایل اکسل را با استفاده از IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filename) روش.
کد نمونه زیر نحوه افزودن نظر به سلول در کاربرگ اکسل با استفاده از C++ را نشان می دهد.
// مسیر دایرکتوری منبع.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// مسیر دایرکتوری خروجی
StringPtr outDir = new String("OutputDirectory\\");
// فایل اکسل منبع را بارگیری کنید
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// اولین کاربرگ را بازیابی کنید
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// اضافه کردن نظر به سلول F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// نظر اضافه شده به سلول F5 را بازیابی کنید
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// یادداشت نظر را تنظیم کنید
comment->SetNote(new String("Hello Aspose!"));
// فایل اکسل را ذخیره کنید
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
با استفاده از C++، قالببندی را روی نظرات در کاربرگ اکسل اعمال کنید
مراحل زیر برای اعمال قالب بندی به نظرات در کاربرگ اکسل با استفاده از C++ آمده است.
- فایل اکسل را با استفاده از کلاس IWorkbook بارگیری کنید.
- کاربرگ را که میخواهید در آن نظر اضافه کنید، بازیابی کنید.
- نظر را با استفاده از IWorksheet->GetIComments()->Add(intrusiveptr اضافه کنیدAspose::Cells::Systems::String cellName) روش.
- نظر اضافه شده در مرحله قبل را با استفاده از روش IWorksheet->GetIComments()->GetObjectByIndex (Aspose::Cells::Systems::Int32 index) بازیابی کنید.
- یادداشت نظر را با استفاده از IComment->SetNote(intrusiveptrAspose::Cells::Systems::String مقدار) روش.
- قالب بندی نظر را با توجه به نیاز خود تنظیم کنید.
- فایل اکسل را با استفاده از IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filename) روش.
کد نمونه زیر نشان می دهد که چگونه می توان قالب بندی را در یک کاربرگ اکسل با استفاده از C++ اعمال کرد.
// مسیر دایرکتوری منبع.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");
// مسیر دایرکتوری خروجی
StringPtr outDir = new String("OutputDirectory\\");
// فایل اکسل منبع را بارگیری کنید
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));
// اولین کاربرگ را بازیابی کنید
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// به سلول F5 نظر اضافه کنید
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));
// نظر اضافه شده به سلول F5 را بازیابی کنید
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);
// یادداشت نظر را تنظیم کنید
comment->SetNote(new String("Hello Aspose!"));
// اندازه فونت را تنظیم کنید
comment->GetIFont()->SetSize(14);
// وزن فونت را تنظیم کنید
comment->GetIFont()->SetBold(true);
// ارتفاع را بر حسب CM تنظیم کنید
comment->SetHeightCM(10);
// عرض را بر حسب CM تنظیم کنید
comment->SetWidthCM(2);
// فایل اکسل را ذخیره کنید
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
مجوز رایگان دریافت کنید
برای امتحان کردن API بدون محدودیت ارزیابی، میتوانید [مجوز موقت رایگان] را درخواست کنید.
نتیجه
در این مقاله نحوه اضافه کردن نظرات در کاربرگ اکسل با استفاده از C++ را یاد گرفتید. علاوه بر این، نحوه اعمال قالب بندی برای نظرات با استفاده از Aspose.Cells برای C++ API را دیده اید. API مجموعهای از ویژگیهای اضافی را برای کار با فایلهای اکسل فراهم میکند که میتوانید با مراجعه به مستندات رسمی جزئیات را بررسی کنید. در صورت وجود هرگونه سوال، لطفاً با ما در [تالار گفتمان پشتیبانی رایگان16 تماس بگیرید.