Thêm nhận xét trong Trang tính Excel bằng C ++

Microsoft Excel cung cấp tùy chọn để thêm nhận xét trong tệp Excel. Có thể có một số lý do để thêm nhận xét, chẳng hạn như giải thích công thức hoặc thêm thông tin theo ngữ cảnh có thể hữu ích cho người đọc. Nhận xét cũng có thể được sử dụng để đề xuất các chỉnh sửa trong trang tính. Hơn nữa, bạn có thể đặt kích thước phông chữ, chiều cao, chiều rộng, v.v. của các nhận xét. Trong bài viết này, bạn sẽ học cách thêm nhận xét vào trang tính Excel theo cách lập trình bằng C ++.

API C ++ để thêm nhận xét trong trang tính Excel

Aspose.Cells cho C ++ là một thư viện C ++ gốc cho phép bạn làm việc với các tệp Excel. Với API, bạn có thể dễ dàng tạo, đọc và sửa đổi các tệp Excel. Hơn nữa, bạn có thể thêm nhận xét vào trang tính Excel của mình. Để bắt đầu, hãy cài đặt API thông qua NuGet hoặc tải xuống trực tiếp từ phần Tải xuống.

PM> Install-Package Aspose.Cells.Cpp

Thêm nhận xét trong trang tính Excel bằng C ++

Sau đây là các bước để thêm nhận xét vào một ô trong trang tính Excel.

Mã mẫu sau đây cho thấy cách thêm nhận xét vào một ô trong trang tính Excel bằng C ++.

// Đường dẫn thư mục nguồn.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Đường dẫn thư mục đầu ra.
StringPtr outDir = new String("OutputDirectory\\");

// Tải tệp Excel nguồn
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Truy xuất trang tính đầu tiên
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Thêm nhận xét vào ô F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Truy xuất nhận xét đã thêm vào ô F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Đặt ghi chú bình luận
comment->SetNote(new String("Hello Aspose!"));

// Lưu tệp Excel
workbook->Save(outDir->StringAppend(new String("AddComment_out.xlsx")));
Hình ảnh hiển thị nhận xét được thêm vào ô F5

Hình ảnh hiển thị nhận xét được thêm vào ô F5

Áp dụng Định dạng cho Nhận xét trong Trang tính Excel bằng C ++

Sau đây là các bước để áp dụng định dạng cho nhận xét trong trang tính Excel bằng C ++.

Mã mẫu sau đây cho thấy cách áp dụng định dạng cho nhận xét trong trang tính Excel bằng C ++.

// Đường dẫn thư mục nguồn.
StringPtr srcDir = new String("SourceDirectory\\Excel\\");

// Đường dẫn thư mục đầu ra.
StringPtr outDir = new String("OutputDirectory\\");

// Tải tệp Excel nguồn
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("Sample1.xlsx")));

// Truy xuất trang tính đầu tiên
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);

// Thêm nhận xét vào ô F5
int commentIndex = worksheet->GetIComments()->Add(new String("F5"));

// Truy xuất nhận xét đã thêm vào ô F5
intrusive_ptr<IComment> comment = worksheet->GetIComments()->GetObjectByIndex(commentIndex);

// Đặt ghi chú bình luận
comment->SetNote(new String("Hello Aspose!"));

// Đặt kích thước phông chữ
comment->GetIFont()->SetSize(14);

// Đặt trọng lượng phông chữ
comment->GetIFont()->SetBold(true);

// Đặt chiều cao bằng CM
comment->SetHeightCM(10);

// Đặt chiều rộng bằng CM
comment->SetWidthCM(2);

// Lưu tệp Excel
workbook->Save(outDir->StringAppend(new String("ApplyFormattingToComment_out.xlsx")));
Hình ảnh hiển thị nhận xét với định dạng tùy chỉnh được thêm vào ô F5

Hình ảnh hiển thị nhận xét với định dạng tùy chỉnh được thêm vào ô F5

Nhận giấy phép miễn phí

Để dùng thử API mà không có giới hạn đánh giá, bạn có thể yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách thêm nhận xét trong trang tính Excel bằng C ++. Hơn nữa, bạn đã thấy cách áp dụng định dạng cho nhận xét bằng cách sử dụng API Aspose.Cells cho C ++ đơn giản. API cung cấp một loạt các tính năng bổ sung để làm việc với các tệp Excel mà bạn có thể khám phá chi tiết bằng cách truy cập tài liệu chính thức. Trong trường hợp có bất kỳ câu hỏi nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm