[ Excel JavaScript UDFs ] - Chia sẻ một chút..

Liên hệ QC

befaint

|||||||||||||
Tham gia
6/1/11
Bài viết
14,381
Được thích
19,361
Chủ yếu là Javascript và Html,

Nằm ở mục Office Add-ins,

Task panes tạo bằng Html,

Function hoặc sub đều được.

Dùng được với Excel for Windows, Mac, Excel Online.



uc
 
Lần trước tập viết Add-in tôi có mò mẫm thử cái Add-in trên nền Web này. Tôi nghĩ nó sẽ là hướng đi sau này khi mọi ứng dụng đều đưa lên online (Office 365). Bộ Visual Studio có hỗ trợ tạo Excel Web Add-in, chỉ có cái là kiến thức về Web, Javascript nó chập chững quá nên bỏ qua, không theo được. Giờ mà học thêm vụ Web nữa thấy nó lùng bùng quá :D.

Tôi có tạo cái Add-in đơn giản chạy trên Office for Mac: (viết trong VS Code)

 
Upvote 0
Lần trước tập viết Add-in tôi có mò mẫm thử cái Add-in trên nền Web này. Tôi nghĩ nó sẽ là hướng đi sau này khi mọi ứng dụng đều đưa lên online (Office 365).

Cái này em thấy bên Google Sheets họ làm ngay từ đầu và làm tốt rồi (cũng là Javascript và Html tạo functions, task pane).

Microsoft mới bắt đầu triển khai từ năm 2018, và nó vẫn còn khá phức tạp.
 
Upvote 0
Cái này em thấy bên Google Sheets họ làm ngay từ đầu và làm tốt rồi (cũng là Javascript và Html tạo functions, task pane).

Microsoft mới bắt đầu triển khai từ năm 2018, và nó vẫn còn khá phức tạp.
Uh. Tôi có tạo một cái add-in trong VS 2017 dùng cho Office for Windows thì thấy nó cũng lằng nhằng mấy cái khâu đưa lên web server, phân phối (deploy), khai báo... có thể do chưa rành về web. Đang chạy trên localhost mà chỉnh sửa cái gì đó chút là nó không chạy, báo lỗi các kiểu, tìm cách sửa lỗi cũng hết giờ :D .Mà dùng VS Code tạo Add in cho Mac thì lại chạy trơn tru, chẳng hiểu ra sao, có thể do tôi chạy Windows ảo trên nền Mac nên nó không phù hợp ở khoảng khai báo nào đó.
Tôi thấy cái hay của Web Add-in ở khoản triển khai (Centralized deployment) cho người dùng trong tổ chức và đa nền tảng. Add-in thì lưu toàn bộ ở một chỗ và người dùng được cấp quyền để kết nối và dùng thôi. Để rảnh tìm hiểu thêm bên Google sheet để cho biết mặt mũi nó như thế nào.
Cái hình ở bài #1 của em là dùng cái tool nào tạo vậy? hay chỉ thuần túy là các trình biên tập html.
 
Lần chỉnh sửa cuối:
Upvote 0
Uh. Tôi có tạo một cái add-in trong VS 2017 dùng cho Office for Windows thì thấy nó cũng lằng nhằng mấy cái khâu đưa lên web server, phân phối (deploy), khai báo... có thể do chưa rành về web. Đang chạy trên localhost mà chỉnh sửa cái gì đó chút là nó không chạy, báo lỗi các kiểu, tìm cách sửa lỗi cũng hết giờ :D .Mà dùng VS Code tạo Add in cho Mac thì lại chạy trơn tru, chẳng hiểu ra sao, có thể do tôi chạy Windows ảo trên nền Mac nên nó không phù hợp ở khoảng khai báo nào đó.
Tôi thấy cái hay của Web Add-in ở khoản triển khai (Centralized deployment) cho người dùng trong tổ chức và đa nền tảng. Add-in thì lưu toàn bộ ở một chỗ và người dùng được cấp quyền để kết nối và dùng thôi. Để rảnh tìm hiểu thêm bên Google sheet để cho biết mặt mũi nó như thế nào.
Cái hình ở bài #1 của em là dùng cái tool nào tạo vậy? hay chỉ thuần túy là các trình biên tập html.

Cái ở bài #1 là thuần html thôi anh.

Em có sẵn mấy cái VPS nên ném hết lên đó lèo cái xong.
 
Upvote 0
Giờ mới biết Add-in bên Google gọi là Add-on. Những Add-ons này thì đã có lâu rồi.
 
Upvote 0
Tôi đã giải thích vài lần rồi. Những gì dùng JavaScript của browser để làm việc thì không cần phải so sánh Google và MS. Bởi vì so sánh chỉ có một kết quả: Google tốt hơn.
Google khởi nghiệp từ mạng, và browser. Những gì Google cần hỗ trợ chỉ quay ngược đến 2000 là hết.
MS khởi nghiệp từ nền tảng DOS, Windows. Những gì MS hỗ trợ phải quay ngược về một chín tám mấy.

Mãi đến Office 1016 MS mới thử ra một số đồ mới và giảm bớt hỗ trợ. Vì vậy, bên trong 2016 khác hẳn với các phiên bản trước nó. Office 2019 đi một bước táo bạo hơn. Phiên bản 365 bị áp lức của Google quá cho nên Microsoft 365 càng táo bạo, giảm bớt sự phụ thuộc của nền tảng Windows và dựa vào mạng nhiều hơn.

Cả lại, ai xài Android cũng biết cái tật của Google là lười biếng hỗ trợ phiên bản cũ. Đò chùa cho nên họ co quyền không gánh trách nhiệm.
 
Upvote 0
Web KT
Back
Top Bottom