Bỏ qua nội dung chính Trình duyệt này không còn được hỗ trợ. Show
Nâng cấp lên Microsoft Edge để tận dụng các tính năng mới nhất, cập nhật bảo mật và hỗ trợ kỹ thuật. Mô hình đối tượng JavaScript Excel trong các tiện ích bổ sung văn phòng
Trong bài viết nàyBài viết này mô tả cách sử dụng API JavaScript Excel để xây dựng các tiện ích bổ sung cho Excel 2016 trở lên. Nó giới thiệu các khái niệm cốt lõi là cơ bản để sử dụng API và cung cấp hướng dẫn để thực hiện các tác vụ cụ thể như đọc hoặc ghi vào một phạm vi lớn, cập nhật tất cả các ô trong phạm vi và hơn thế nữa. API Office.js cho ExcelMột bổ trợ Excel tương tác với các đối tượng trong Excel bằng cách sử dụng API JavaScript Office, bao gồm hai mô hình đối tượng JavaScript:
Mặc dù bạn có thể sẽ sử dụng API JavaScript Excel để phát triển phần lớn chức năng trong các tiện ích bổ sung nhắm mục tiêu Excel 2016 trở lên, bạn cũng sẽ sử dụng các đối tượng trong API chung. Ví dụ:
Hình ảnh sau đây minh họa khi bạn có thể sử dụng API JavaScript Excel hoặc API thông thường. Mô hình đối tượng dành riêng cho ExcelĐể hiểu API Excel, bạn phải hiểu làm thế nào các thành phần của sổ làm việc có liên quan đến nhau.
Ghi chú API JavaScript Excel không có đối tượng hoặc lớp "ô". Thay vào đó, API JavaScript Excel xác định tất cả các ô Excel là đối tượng 1. Một ô riêng lẻ trong UI Excel chuyển thành đối tượng 1 với một ô trong API JavaScript Excel. Một đối tượng 1 cũng có thể chứa nhiều ô liền kề. Xem công việc với các ô bằng API JavaScript Excel để tìm hiểu thêm.Các dãyMột phạm vi là một nhóm các tế bào tiếp giáp trong sổ làm việc. Các tiện ích bổ sung thường sử dụng ký hiệu kiểu A1 (ví dụ: B3 cho một ô đơn trong cột B và hàng 3 hoặc C2: F4 cho các ô từ các cột C đến F và các hàng 2 đến 4) để xác định phạm vi.B3 for the single cell in column B and row 3 or C2:F4 for the cells from columns C through F and rows 2 through 4) to define ranges. Phạm vi có ba thuộc tính lõi: 4, 5 và 6. Các thuộc tính này nhận hoặc đặt các giá trị tế bào, công thức được đánh giá và định dạng trực quan của các ô.Mẫu phạm viMẫu sau đây cho thấy cách tạo hồ sơ bán hàng. Hàm này sử dụng các đối tượng 1 để đặt các giá trị, công thức và định dạng.
Mẫu này tạo ra dữ liệu sau trong bảng tính hiện tại. Để biết thêm thông tin, hãy xem Set và nhận các giá trị, văn bản hoặc công thức phạm vi bằng API Excel JavaScript. Biểu đồ, bảng và các đối tượng dữ liệu khácAPI JavaScript Excel có thể tạo và thao tác các cấu trúc dữ liệu và trực quan hóa trong Excel. Các bảng và biểu đồ là hai trong số các đối tượng được sử dụng phổ biến hơn, nhưng API hỗ trợ pivottables, hình dạng, hình ảnh, v.v. Tạo một bảngTạo bảng bằng cách sử dụng phạm vi chứa đầy dữ liệu. Định dạng và điều khiển bảng (như bộ lọc) được tự động áp dụng cho phạm vi. Mẫu sau đây tạo ra một bảng bằng cách sử dụng các phạm vi từ mẫu trước.
Sử dụng mã mẫu này trên bảng tính với dữ liệu trước đó tạo ra bảng sau. Để biết thêm thông tin, hãy xem công việc với các bảng bằng API JavaScript Excel. Tạo một biểu đồTạo biểu đồ để trực quan hóa dữ liệu trong một phạm vi. Các API hỗ trợ hàng chục giống biểu đồ, mỗi loại có thể được tùy chỉnh cho phù hợp với nhu cầu của bạn. Mẫu sau đây tạo ra một biểu đồ cột đơn giản cho ba mục và đặt nó 100 pixel dưới đỉnh bảng tính.
Chạy mẫu này trên bảng tính với bảng trước đó tạo ra biểu đồ sau. Để biết thêm thông tin, hãy xem công việc với biểu đồ bằng API JavaScript Excel. Xem thêm
Nhận xétGửi và xem phản hồi cho Chúng ta có thể sử dụng JavaScript trong Excel không?Một bổ trợ Excel tương tác với các đối tượng trong Excel bằng cách sử dụng API JavaScript Office, bao gồm hai mô hình đối tượng JavaScript: Excel JavaScript API: Được giới thiệu với Office 2016, API JavaScript Excel cung cấp các đối tượng được gõ mạnh mà bạn có thể sử dụng để truy cập bảng tính, Phạm vi, bảng, biểu đồ, và nhiều hơn nữa., which includes two JavaScript object models: Excel JavaScript API: Introduced with Office 2016, the Excel JavaScript API provides strongly-typed objects that you can use to access worksheets, ranges, tables, charts, and more.
Bạn có thể tự động hóa Excel với JavaScript không?Jade cung cấp cho bạn sức mạnh để sử dụng JavaScript để tự động hóa mọi thứ trong phạm vi sổ làm việc của Excel mà không làm cho nó được bật macro.Bởi vì JavaScript bạn viết đang sống trong trình duyệt, nó không có quyền truy cập vào bất kỳ tính năng hệ điều hành nào trên máy tính chủ.. Because the JavaScript you write is living in a browser, it does not have access to any operating system features on the host computer.
Bạn có thể đặt một API vào Excel?Cách sử dụng API trong Excel - Tùy chọn bạn có.Về cơ bản, bạn có ba tùy chọn để liên kết API với Excel: Truy vấn sức mạnh: Bạn có thể truy vấn dữ liệu từ API bằng công cụ tích hợp của Excel.Coupler.io: Nhà nhập khẩu của bên thứ ba này sẽ cho phép bạn tự động xuất dữ liệu qua API để vượt trội theo lịch trình tùy chỉnh.Power Query: You can query data from APIs using Excel's built-in tool. Coupler.io: This third-party importer will let you automate data exports via APIs to Excel on a custom schedule.
Bạn có thể sử dụng JavaScript trong VBA không?Đối tượng ScriptControl Đối tượng này cho phép bạn truy cập vào một công cụ kịch bản sẽ chấp nhận tập lệnh trong cả JavaScript và VBScript.Vì trang web này có trọng tâm VBA và JavaScript, nó có vẻ như là một chủ đề rất phù hợp.This object gives you access to a scripting engine that will accept scripting in both javaScript and VBScript. Since this site has a VBA and javaScript focus, it seems like a very appropriate topic. |