Lập trình C# tạo Add-ins cho excel.

Liên hệ QC
Câu này sai nhé bạn, nó cho phép parameter là đối tượng Range luôn. Viết hàm trả về giá trị cho một ô tính khác, lấy màu, định dạng... của một ô bất kỳ.
Em có xem kỹ lại phần hướng dẫn của tác giả rồi nhưng chưa hiểu lắm, chắc cần thêm vài buổi vọc thêm nữa
 
Lần chỉnh sửa cuối:
Anh giaiphap cho em hỏi chút, do em đang mò mẫm với C#
1. Nếu không dùng thư viện ExcelDNA mình có cách nào cho hiện hướng dẫn hàm nên không ạ
2. Theo file anh chia sẻ các class Function anh gom vào được thư mục, em cũng thử gom vào nhưng nó ko chạy do sai đường dẫn, cách khai báo trong trường hợp này thế nào anh chỉ giúp em với ạ
Cám ơn anh
 
Anh giaiphap cho em hỏi chút, do em đang mò mẫm với C#
1. Nếu không dùng thư viện ExcelDNA mình có cách nào cho hiện hướng dẫn hàm nên không ạ
2. Theo file anh chia sẻ các class Function anh gom vào được thư mục, em cũng thử gom vào nhưng nó ko chạy do sai đường dẫn, cách khai báo trong trường hợp này thế nào anh chỉ giúp em với ạ
Cám ơn anh
1. Hiện tại tui chỉ biết ExcelDNA, không biết còn cách nào nửa không thì tui chư tìm hiểu.
2. Bạn up cái file của bạn lên đây tui xem thử cho chứ khám bệnh mà không có bệnh nhân thì làm sao mà biết bệnh được.
 
Anh giaiphap cho em hỏi chút, do em đang mò mẫm với C#
1. Nếu không dùng thư viện ExcelDNA mình có cách nào cho hiện hướng dẫn hàm nên không ạ
2. Theo file anh chia sẻ các class Function anh gom vào được thư mục, em cũng thử gom vào nhưng nó ko chạy do sai đường dẫn, cách khai báo trong trường hợp này thế nào anh chỉ giúp em với ạ
Cám ơn anh
Lỗi của bạn chắc cũng như này, cũng chẳng rõ tại sao nữa, không thêm thì nó báo không "could no be loaded from resource", thêm thì không "packed" được
 

File đính kèm

  • error.png
    error.png
    157.9 KB · Đọc: 16
1. Hiện tại tui chỉ biết ExcelDNA, không biết còn cách nào nửa không thì tui chư tìm hiểu.
2. Bạn up cái file của bạn lên đây tui xem thử cho chứ khám bệnh mà không có bệnh nhân thì làm sao mà biết bệnh được.
Em gửi file mẫu bác thử khám xem nó bị sao nhé. File nặng group không cho đính kèm nên em gửi link driver nhé.https://drive.google.com/file/d/1_mZNVlk0_gD-RP07lrtQ2aKU1OwvDBLf/view?usp=sharing
 
Lỗi của bạn chắc cũng như này, cũng chẳng rõ tại sao nữa, không thêm thì nó báo không "could no be loaded from resource", thêm thì không "packed" được
Đúng bạn, mình cũng gom cho gọn vào từng Folder nhưng nó ko chạy. Ko rõ khai báo như nào do đang mò thử
 
Đúng bạn, mình cũng gom cho gọn vào từng Folder nhưng nó ko chạy. Ko rõ khai báo như nào do đang mò thử
Bác thử gỡ VS rồi cài lại xem, nhiều khi cài đặt linh tinh nó bị vậy đấy. Tôi có gỡ và cài đặt lại, giờ thì "packed" được rồi
 
Anh giaiphap cho em hỏi chút, do em đang mò mẫm với C#
1. Nếu không dùng thư viện ExcelDNA mình có cách nào cho hiện hướng dẫn hàm nên không ạ
2. Theo file anh chia sẻ các class Function anh gom vào được thư mục, em cũng thử gom vào nhưng nó ko chạy do sai đường dẫn, cách khai báo trong trường hợp này thế nào anh chỉ giúp em với ạ
Cám ơn anh
Bạn dùng public hàm mới gọi được nha
 
Có anh chị em nào có hàm Getsize buttom trong VB.Net hay C# không cho em tham khảo với ạ
Code trong Ribbon.xml
Mã:
<button id="btnKhac_BBTHVT_YCNK" getLabel="Addin_GetLabelButton" getImage="Addin_getImageBtn" onAction="Addin_OnActionButton" />
Code trong Ribbon.vb

Mã:
    Public Function Addin_GetSizeButton(ByVal control As Office.IRibbonControl, ByRef Size)
        ' Callback size (0 = normal; 1 = large)
        'Dim Size As Integer
        Select Case control.Id
            Case Else
                Size = 1
        End Select
    End Function
 
Có anh chị em nào có hàm Getsize buttom trong VB.Net hay C# không cho em tham khảo với ạ
Code trong Ribbon.xml
Mã:
<button id="btnKhac_BBTHVT_YCNK" getLabel="Addin_GetLabelButton" getImage="Addin_getImageBtn" onAction="Addin_OnActionButton" />
Code trong Ribbon.vb

Mã:
    Public Function Addin_GetSizeButton(ByVal control As Office.IRibbonControl, ByRef Size)
        ' Callback size (0 = normal; 1 = large)
        'Dim Size As Integer
        Select Case control.Id
            Case Else
                Size = 1
        End Select
    End Function
trong cái mã xml bạn thêm một thẻ getsize thôi, bạn k gọi thì làm sao nó thực hiện được. Thêm nữa các thẻ bạn toàn để động thì phải viết thêm một hàm onload để ribbon nó load lại chứ
 
File này của bác chạy ngon mà, máy tui đâu có báo lỗi gì đâu.
Thì đó bác. Lúc em gỡ Visual Studio ra cài lại thì nó lại packed được. Chắc trong các thành phần cũ mà em cài trước đó có gì đó xung đột. Giờ thì packed ngon rồi
 
Web KT
Back
Top Bottom