2008-10-21 45 views
5

Cách tốt nhất để chèn nhận xét ô trong tệp excel 2007 bằng cách lập trình bằng cách sử dụng C# và .net 3.5 là gì?Chèn nhận xét ô trong excel theo chương trình

+0

Bạn hiện đang làm việc với các tài liệu? –

+0

Tôi giải nén các tài liệu xml mở và viết các bình luận cần thiết? .xml một mình. Tôi cũng đang viết các mối quan hệ, tài liệu vmlDrawing và thêm phần tử legacyDrawing vào trang tính? .xml. Nhưng khi tôi nén các thư mục, thay đổi phần mở rộng của nó để .xlsx và thử mở nó trong excel tôi nhận được một lỗi. –

Trả lời

6

tôi chỉ làm chính xác điều đó nhưng với MS Word (sử dụng Microsoft.Office.Interop.Word

range.Comments.Add (phạm vi, ref _categoryMessage);

Vì vậy, tôi sẽ đề nghị sử dụng Microsoft. . Office.Interop.Excel và phương pháp tương tự Hãy xem xét điều này từ MSDN:

http://msdn.microsoft.com/es-es/library/microsoft.office.interop.excel.range.addcomment.aspx

xem thêm this quá

+0

có thể cần phải chơi với trình chỉnh sửa để có được toàn bộ liên kết để hoạt động –

+0

Cảm ơn, Kenny. Nhưng khi tôi làm điều này chương trình của tôi là bắt đầu một quá trình được gọi là excel. Nó có nghĩa là tôi cần phải có ms excel được cài đặt trên máy tính của tôi? –

+0

Có. Rất tiếc, các cuộc gọi interop này yêu cầu Excel. – kenny

0

Bạn đã thử sử dụng VSTO chưa? Bạn có thể dễ dàng tải một tài liệu Excel và thao tác nó. Để thêm một chú thích vào một ô, hãy tải tệp, kích hoạt trang tính, sau đó chọn ô làm dải ô và đặt chú thích.

3

Những điểm chấp nhận câu trả lời đúng hướng, nhưng cú pháp đúng là:

Excel.Range cell; 
cell.AddComment("My comment"); 
0
Excel._Worksheet oSheet = 
    (Microsoft.Office.Interop.Excel._Worksheet) excelWorkbook.ActiveSheet; 
oSheet.Cells[2, 3].Cells.AddComment("Selam"); 
Các vấn đề liên quan