Hướng dẫn can javascript connect to excel? - javascript có thể kết nối với excel?

Bỏ qua nội dung chính

Trình duyệt này không còn được hỗ trợ.

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.

Tổng quan về API JavaScript Excel

  • Bài báo
  • 25/03/2022
  • 2 phút để đọc

Trong bài viết này

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:

  • API JavaScript Excel: Đây là các API dành riêng cho ứng dụng cho Excel. Đượ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.v.: These are the application-specific APIs for Excel. Introduced with Office 2016, the Excel JavaScript API provides strongly-typed objects that you can use to access worksheets, ranges, tables, charts, and more.

  • API thông thường: Được giới thiệu với Office 2013, API phổ biến có thể được sử dụng để truy cập các tính năng như UI, hộp thoại và cài đặt máy khách phổ biến trên nhiều loại ứng dụng Office.: Introduced with Office 2013, the Common API can be used to access features such as UI, dialogs, and client settings that are common across multiple types of Office applications.

Phần này của tài liệu tập trung vào API JavaScript Excel, mà bạn sẽ sử dụng để phát triển phần lớn chức năng trong các phần bổ sung mà mục tiêu Excel trên web hoặc Excel 2016 trở lên. Để biết thông tin về API phổ biến, hãy xem mô hình đối tượng API JavaScript thông thường.

Tìm hiểu các khái niệm mô hình đối tượng

Xem mô hình đối tượng Excel JavaScript trong các tiện ích bổ sung văn phòng để biết thông tin về các khái niệm mô hình đối tượng quan trọng.

Để có trải nghiệm thực hành bằng cách sử dụng API JavaScript Excel để truy cập các đối tượng trong Excel, hãy hoàn thành hướng dẫn bổ trợ Excel.

Tìm hiểu khả năng API

Mỗi tính năng API Excel chính có một bài viết hoặc bộ bài viết khám phá những gì tính năng đó có thể làm và mô hình đối tượng có liên quan.

  • Biểu đồ
  • Bình luận
  • Định dạng có điều kiện
  • Chức năng tùy chỉnh
  • Xác nhận dữ liệu
  • Loại dữ liệu
  • Sự kiện
  • Pivottables
  • Phạm vi và tế bào
  • RangeAs (nhiều phạm vi)
  • Hình dạng
  • Những cái bàn
  • Sách bài tập và API cấp ứng dụng
  • Bảng tính

Để biết thông tin chi tiết về mô hình đối tượng API JavaScript Excel, hãy xem Tài liệu tham khảo API JavaScript Excel.

Thử các mẫu mã trong phòng thí nghiệm tập lệnh

Sử dụng Script Lab để bắt đầu nhanh chóng với một bộ sưu tập các mẫu tích hợp cho thấy cách hoàn thành các tác vụ với API. Bạn có thể chạy các mẫu trong phòng thí nghiệm tập lệnh để thấy kết quả ngay lập tức trong ngăn tác vụ hoặc bảng tính, kiểm tra các mẫu để tìm hiểu cách thức hoạt động của API và thậm chí sử dụng các mẫu để tạo mẫu cho bổ trợ của riêng bạn.

Xem thêm

  • Tài liệu bổ trợ Excel
  • Tổng quan bổ sung Excel
  • Tham chiếu API JavaScript Excel
  • Ứng dụng khách hàng văn phòng và tính khả dụng của nền tảng cho các tiện ích bổ sung văn phòng
  • Sử dụng mô hình API dành riêng cho ứng dụng

Nhận xét

Gửi và xem phản hồi cho

Các vấn đề với VBA

Visual Basic cho các ứng dụng (VBA) đã được tạo vào những năm 90 và thực tế chưa bao giờ thay đổi kể từ đó. Ngoài môi trường phát triển hoàn toàn lỗi thời và cú pháp độc đáo, VBA còn đặt ra một mối đe dọa lớn đối với các tập đoàn như một công cụ có hiệu quả cao đối với phần mềm độc hại do khả năng truy cập các quy trình hệ điều hành cốt lõi.

Vâng, VBA có điểm mạnh của mình và cá nhân tôi biết những người đã kiếm được hàng triệu đô la vì mã VBA chất lượng. Tuy nhiên, có một cách thú vị nhanh hơn, an toàn hơn và thẳng thắn hơn để tự động hóa Excel: Nói xin chào với Adv-in Excel Môi trường phát triển tự động hóa JavaScript (JADE).

Ngọc là gì?

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ủ. Điều này có nghĩa là tất cả mã tự động hóa của bạn được giới hạn trong sổ làm việc của bạn, làm cho nó cực kỳ an toàn để chia sẻ.

Jade cung cấp một môi trường cho phép nhà phát triển viết JavaScript trực tiếp vào sổ làm việc và thậm chí nó có thể kéo các mô -đun mã từ đám mây bằng GitHub Giists.

Một bản demo ngắn

Hãy để nhanh chóng trình bày cách sử dụng JavaScript trong Excel để tự động hóa việc đặt dấu thời gian.

Đầu tiên, bạn sẽ cần thêm bổ trợ vào sổ làm việc Excel của bạn. Hướng dẫn về cách làm như vậy có thể được tìm thấy ở đây.

Khi bạn có phần bổ trợ và chạy, chọn Thêm mô-đun mã

Chọn “Thêm một mô -đun mã

Nhập tên của mô -đun; Trong ví dụ dưới đây, tên là Demo Demo.

Đặt tên cho mô -đun demo demo

Điều này sẽ tạo bộ chỉnh sửa mã bên dưới. Bạn có thể muốn thay đổi kích thước nó để phù hợp với màn hình của bạn tốt hơn.

Đơn giản chỉ cần viết, lưu và chạy JavaScript trong Excel!

Bạn sẽ nhận thấy rằng write_timestamp hiện đang được hiển thị trong bộ chọn thả xuống tên chức năng. Nhấp vào nút Run Run để thực hiện chức năng và ghi ngày và giờ hiện tại vào ô hoạt động.

Bạn cũng có thể thay đổi dấu thời gian thành văn bản!

Jade cũng đi kèm với các thông báo lỗi tiện dụng cho bạn biết vấn đề và nơi để khắc phục nó. Nếu bạn đã quên dấu ngoặc kép kết thúc, bạn sẽ thấy như sau:

Chạy tập lệnh của bạn cũng lưu nó. Nếu bạn muốn lưu mà không cần chạy, bạn có thể nhấp vào nút Lưu Lưu. Bạn có thể đóng lại và mở lại sách bài tập của mình một cách an toàn. Bạn thậm chí có thể gửi một bản sao của sổ làm việc cho người khác và họ có thể chạy mã bạn đã viết!

Điều này hoàn thành bản demo. Bạn có thể bắt đầu sử dụng Jade miễn phí bằng cách lấy nó từ App Store bổ trợ Microsoft.

Nhiêu tai nguyên hơn

Hướng dẫn đầy đủ Jade

Trang hỗ trợ Jade: https://support.jsvba.com/

Tổng quan về API JavaScript: https://docs.microsoft.com/en-us/office/dev/add-ins/reference/overview/excel-add-ins-reference-overview

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.

Làm thế nào để bạn nhận được dữ liệu từ Excel bằng JavaScript?

JavaScript Excel - Nhập dữ liệu từ Excel Tệp Excel được đọc vào đối tượng Uint8array, sau đó được chuyển đến phương thức tải được hiển thị bởi thư viện Excel.Khi bảng tính được tải vào đối tượng thư viện Excel, chúng ta có thể đọc từng giá trị ô và xây dựng một mảng JSON sẽ được sử dụng làm nguồn dữ liệu IgGRid.The Excel file is read into Uint8Array object, which is then passed to the load method exposed by the Excel library. Once the worksheet is loaded into the Excel library object, we can read each cell value and build a JSON array that will be used as the igGrid data source.