Làm việc với Ribbon trong Excel 2007 (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

levanduyet

Hãy để gió cuốn đi.
Thành viên danh dự
Tham gia
30/5/06
Bài viết
1,798
Được thích
4,707
Giới tính
Nam
Khi chuyển qua Excel 2007, tôi rất ghét cái thằng Ribbon to đùng này. Nhưng biết sao được. Các bạn hãy nghiên cứu về nó (RIBBON) qua ví dụ nha. Hãy tham khảo file đính kèm.

Lê Văn Duyệt
 

File đính kèm

[QUOTáy tinhE=levanduyet]Khi chuyển qua Excel 2007, tôi rất ghét cái thằng Ribbon to đùng này. Nhưng biết sao được. Các bạn hãy nghiên cứu về nó (RIBBON) qua ví dụ nha. Hãy tham khảo file đính kèm.

Lê Văn Duyệt[/QUOTE]

Oh! Em lại rất thích thể hiện của RIBBON, em thấy rất tiện dụng. Nhưng nếu màn hình máy tính của em là 24 ' và độ phân giải lớn thì thật tuyệt!--=0
 
Upvote 0
Một ví dụ về thao tác với Ribbon

Các bạn xem file đính kèm.

Lê Văn Duyệt
 

File đính kèm

Upvote 0
Có chuyên gia nào có thể trình bày kỹ hơn về cách sử dụng Office 2007 Custom UI Editor để tạo ra một tab riêng của mình trên Ribbon của Excel 2007 không?
Tôi đã download chương trình Office 2007 Custom UI Editor, nhưng không biết xài nó như thế nào cả.
Xin cảm ơn.
 
Upvote 0
Có chuyên gia nào có thể trình bày kỹ hơn về cách sử dụng Office 2007 Custom UI Editor để tạo ra một tab riêng của mình trên Ribbon của Excel 2007 không?
Tôi đã download chương trình Office 2007 Custom UI Editor, nhưng không biết xài nó như thế nào cả.
Xin cảm ơn.

Để học nhanh về thể loại Ribbon trong giao diện Office 2007, anh cài bộ Visual Studio 2008 (VS2008).
Anh xem đoạn video hướng dẫn tạo Ribbon trong Excel 2007 trên VS2008. Nếu không lập trình .NET, anh có thể copy đoanh text trong file Ribbonxx.XML của nó rồi mở Office 2007 Custom UI Editor paste vào.

http://channel9.msdn.com/posts/DanielMoth/Office-Ribbon-Customisation-in-Visual-Studio-2008/
 
Upvote 0
Tôi cũng ghét cái thằng Ribbon vì để tạo nó phải có file xml đi kèm, còn icon thì khó mà tìm hiểu được.
 
Upvote 0
Tôi cũng ghét cái thằng Ribbon vì để tạo nó phải có file xml đi kèm, còn icon thì khó mà tìm hiểu được.

File xml không phải tách riêng đâu anh. Từ Office 007 trở đi, định dạng của các file gần giống như file nén, trong đó ôm đồm các file định dạng khác nhau, anh hãy đổi đuôi các file Ofice 2007 thành zip rồi giải nén sẽ thấy. VÍ dụ book1.xlsx đổi thành book1.zip.

Với các icon anh có thể dùng lại các icon sẵn có của bộ Office 2007, anh chỉ cần biết tên khai báo là được. Các cái này anh phải đọc file giới thiệu về Interface, controls thì sẽ biết được. Trên GPE hình như Phong cũng đã gửi lên rồi đó.

Còn về giao diện Ribbon, theo cảm nhận của em thì nó rất ưu điểm. Mọi người từ trước đến giờ khi sử dụng Office2003 trở về trước, khi thao tác lệnh thường dùng Toolbars (như Standard, Formatting, Drawing,...) chứ ít khi dùng trên menu, chứng tỏ cái menu cũ (kiểu classic) chức năng chính chỉ là để người ta biết các có các chức năng nằm trong đó chứ để thực hiện lại phần lớn qua Toolbars. Ribbon là lấy ý tưởng của hãng Borland trong Delphi khai thác triệt để công dụng của Toolbars, chia các chức năng thành các tab, mỗi tab thực sự là một Toolbar, Ribbon thiết kế trên cộng nghệ đồ họa tốt nên càng bắt mắt hơn. Nếu muốn Ribbon thu gọn lại, hãy nhấp đúp chuột vào tab của nó.

Nói chung, cái mọi người không thấy hay, rối mắt là vì chưa quen mà thôi. Các chuyên gia của Microsoft cũng đã nghĩ nhiều rồi nên mới đưa ra, mà thế hệ Windows mới (hiện nay là Windows7) các ứng dụng của nó làm theo Ribbon là nhiều.
 
Upvote 0
Để học nhanh về thể loại Ribbon trong giao diện Office 2007, anh cài bộ Visual Studio 2008 (VS2008).
Anh xem đoạn video hướng dẫn tạo Ribbon trong Excel 2007 trên VS2008. Nếu không lập trình .NET, anh có thể copy đoanh text trong file Ribbonxx.XML của nó rồi mở Office 2007 Custom UI Editor paste vào.

http://channel9.msdn.com/posts/DanielMoth/Office-Ribbon-Customisation-in-Visual-Studio-2008/
Cảm ơn Tuân. Mình thì không dùng đến Visual Studio 2008 đâu... ghê quá!
Mình chỉ dùng Office 2007 Custom UI Editor thôi.
Và đã làm được (cũng cảm ơn GPE, sáng giờ hỏng cho mình online, nên mình có thời gian để mày mò cái Office 2007 Custom UI Editor...)

Xin bật mí thêm chút, cái vụ Unicode trong Office 2007 Custom UI Editor: Cứ gõ chữ bình thường, có dấu hay không dấu cũng được, rồi dùng Notepad để sửa lại cái file CustomUI.xml cho có tiếng Việt đàng hoàng. Nói cách khác, chỉ cần có trong tay Office 2007 Custom UI Editor, MicrosoftNet.FrameWork, và Norton Commander, là xong hết mọi sự.

Sáng giờ mình đã hoàn chỉnh được cái Ribbon cho chương trình của mình như thế này:
000-2272.jpg


Đưa lên đây không phải để khoe, mà là để nhờ Tuân hay ai đó, có cái icon nào thích hợp hơn thì chỉ cho mình với, và mách dùm việc này:
Nếu như tự vẽ (hay chôm chỉa ở đâu đó) một cái icon thì làm thế nào để đưa vào trong cái file CustomUI.xml được ?
 
Lần chỉnh sửa cuối:
Upvote 0
Anh hãy mở các file Excel \2007 Office System Developer Resources\Documents\****RibbonControls.xls
"Control Name" chính là imageMso

Trong khai báo XML, anh khai báo ảnh theo cú pháp
Dùng ảnh của bộ Office: imageMso="Tên ảnh của bộ Office"
Ví dụ:
imageMso="GetExternalDataFromAccess"

Dùng ảnh bên ngoài
: image="Tên ảnh.Kiểu ảnh"
Ví dụ:
image ="kimanh.bmp"
Trong trường hợp khai báo image, anh phải attach file ảnh vào file của mình bằng chương trình Office 2007 Custom UI Editor.

Nếu dùng Visual Studio 2008 thì việc tạo Ribbon quá là đơn giản, anh có thể khai thác được tất cả các thuộc tính của Ribbon, còn việc lập trình trên .NET tạm thời có thể bỏ qua, vì mình chỉ lấy chuỗi khai báo XML thôi mà.
 
Upvote 0
Xin bật mí thêm chút, cái vụ Unicode trong Office 2007 Custom UI Editor: Cứ gõ chữ bình thường, có dấu hay không dấu cũng được, rồi dùng Notepad để sửa lại cái file CustomUI.xml cho có tiếng Việt đàng hoàng. Nói cách khác, chỉ cần có trong tay Office 2007 Custom UI Editor, MicrosoftNet.FrameWork, và Norton Commander, là xong hết mọi sự.
Sáng giờ mình đã hoàn chỉnh được cái Ribbon cho chương trình của mình như thế này:
000-2272.jpg
Đưa lên đây không phải để khoe, mà là để nhờ Tuân hay ai đó, có cái icon nào thích hợp hơn thì chỉ cho mình với, và mách dùm việc này:
Nếu như tự vẽ (hay chôm chỉa ở đâu đó) một cái icon thì làm thế nào để đưa vào trong cái file CustomUI.xml được ?
Bác có thể viết một bài về ví dụ cụ thể (file) tạo như bản của bác không? Em mò mãi mà vẫn chưa làm được, mong bác giúp. Trân thành cảm ơn !
Thân !
 
Upvote 0
Bác có thể viết một bài về ví dụ cụ thể (file) tạo như bản của bác không? Em mò mãi mà vẫn chưa làm được, mong bác giúp. Trân thành cảm ơn !
Thân !

Mình làm cái này lâu rồi, nên bi giờ... thú thật là lười làm lại lắm!

Nói vui thôi, thật ra, hiện nay với Excel 2010, thì chúng ta có thể làm cái Ribbon như trên một cách dễ dàng, không cực khổ như phải mày mò với Excel 2007, vì thế mong bạn thông cảm cho việc tôi không trình bày lại cách làm trong Excel 2007 nữa.

Còn cách tự làm một cái "Custom Ribbon" trong Excel 2010 như thế nào, bạn có thể tham khảo trong tập "Hướng dẫn sử dụng Options của Excel 2010" ở dưới chữ ký của tôi.

Thân.
 
Upvote 0
Còn cách tự làm một cái "Custom Ribbon" trong Excel 2010 như thế nào, bạn có thể tham khảo trong tập "Hướng dẫn sử dụng Options của Excel 2010" ở dưới chữ ký của tôi.
Thân.
Cám ơn bác. Làm trên Excel 2010 thì quả là dễ dàng thật. Cái khó là em muốn viết ứng dụng cho nhiều người dùng nên ít người dùng phiên bản cao lắm ( chủ yếu là 03, còn 07 chỉ có 1 số ) nên mới phải làm thôi ạ.Nhưng nếu mình tạo bằng 2010 thì khi mở bằng 2007 có còn ứng dụng không bác ?
Cám ơn bác !
 
Upvote 0
Có chuyên gia nào có thể trình bày kỹ hơn về cách sử dụng Office 2007 Custom UI Editor để tạo ra một tab riêng của mình trên Ribbon của Excel 2007 không?
Tôi đã download chương trình Office 2007 Custom UI Editor, nhưng không biết xài nó như thế nào cả.
Xin cảm ơn.

Phiên bản mới hơn là "Custom UI Editor for Microsoft Office", áp dụng cho cả 2 bộ Office 2007 và 2010 bác ạ.

Có thể tải ở đây.
 

File đính kèm

Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom