Hướng dẫn văn phòng js excel
Một phần 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 Show
Phần tài liệu này tập trung vào API JavaScript Excel, mà bạn sẽ sử dụng để phát triển các phần chức năng lớn 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 về đối tượng mô hìnhXem 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ề khái niệm mô hình đối tượng quan trọng Để có trải nghiệm thực thi 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 API khả năng tìm hiểuMỗ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 tính năng nào có thể làm được và mô hình đối tượng có liên quan
Để 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 Try to the sample code in the file command roomSử 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 để thấy cách hoàn thành các nhiệm vụ với API. Bạn có thể chạy các mẫu trong tập lệnh phòng thí nghiệm để thấy kết quả ngay lập tức trong Dừng 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 Xem thêm
Nhận xétGửi và xem phản hồi cho Remove the main content 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 Làm việc với bảng tính bằng cách sử dụng API JavaScript Excel
Trong bài viết nàyBài viết này cung cấp các mẫu mã để thấy cách thực hiện các tác vụ phổ biến với bảng tính bằng cách sử dụng API JavaScript Excel. To know the full list of property and method that the objects 7 và 8 Đã hỗ trợ, hãy xem bảng tính đối tượng (API JavaScript cho Excel) và bảng tính đối tượng (API JavaScript cho Excel)Ghi chú Thông tin trong bài viết này chỉ áp dụng cho bảng tính thông thường; Nhận bảng tínhSau đây mẫu mã nhận được tập hợp các bảng tính, tải thuộc tính 9 của mỗi bảng tính và viết một tin nhắn vào bảng điều khiển.
Ghi chú Thuộc tính 0 của bảng tính xác định duy nhất bảng tính trong một cửa sổ làm việc định giá cao nhất và giá trị của nó sẽ vẫn được giữ nguyên ngay cả khi bảng tính được đổi tên hoặc di chuyển. Khi một bảng tính bị xóa khỏi sổ làm việc trong Excel trên máy Mac, ______ 40 của bảng tính bị xóa có thể chỉ được lưu lại vào một bảng tính mới được tạo sau đóNhận bảng tính tích cựcSau đây, mẫu mã nhận được bảng tính hoạt động, tải thuộc tính 9 của nó và ghi một thông báo vào bảng điều khiển.
Set active tableSau đây, sample code after set table active table into the table dictionary are sample name, download the property 9 of it and write tin nhắn vào bảng điều khiển. Nếu không có bảng tính với tên đó, phương thức 4 đã gây ra lỗi 5. Lấy mẫu, tải thuộc tính _______09 của nó và viết thông báo vào bảng điều khiển. Nếu không có trang tính nào có tên đó, phương thức 4 sẽ đưa ra lỗi 5.
Bảng tính tham chiếu theo vị trí tương đốiNhững ví dụ này cho thấy cách tham khảo một bảng tính toán theo vị trí tương đối của nó Nhận bảng tính đầu tiênSau đây, mẫu mã nhận được bảng tính đầu tiên trong cửa sổ làm việc, tải thuộc tính 9 của nó và viết một tin nhắn vào bảng điều khiển.
Get the end of the end of the tableSau đây, mẫu mã nhận được bảng tính cuối cùng trong cửa sổ làm việc, tải thuộc tính 9 của nó và viết một tin nhắn vào bảng điều khiển. 8Nhận bảng tính tiếp theoSau đây, mẫu mã nhận được bảng tính theo bảng tính hoạt động trong cửa sổ làm việc, tải thuộc tính 9 của nó và viết một thông báo vào bảng điều khiển. Nếu không có bảng tính sau bảng tính đang hoạt động, phương thức_______49 đã gây ra lỗi 5. 2Nhận bảng tính toán trước đóSau đây, mẫu mã nhận được bảng tính trước bảng tính hoạt động trong cửa sổ làm việc, tải thuộc tính 9 của nó và viết một thông báo vào bảng điều khiển. Nếu không có bảng tính trước bảng tính hoạt động, phương thức_______082 đã gây ra lỗi 5. 6Thêm một bảng tínhMẫu mã sau đây thêm một bảng tính mới có tên mẫu vào cửa sổ làm việc, tải các thuộc tính 9 và 85 of it and write a message into the control panel. Bảng tính mới được thêm vào sau tất cả các bảng tính hiện có. Lấy mẫu vào sổ làm việc, tải các thuộc tính 9 và 85 của nó và viết một thông báo vào bảng điều khiển. Trang tính mới được thêm vào sau tất cả các trang tính hiện có. 1Sao chép một bảng tính hiện có 86 thêm một bảng tính mới là bản sao của một bảng tính hiện có. Tên của bảng tính mới sẽ có một số được thêm vào cuối, theo cách phù hợp với công việc sao chép bảng tính thông qua UI Excel (ví dụ:. Trang tính của tôi (2)). 86 could get hai tham số, both both are option. Trang tính của tôi (2)). 86 có thể nhận hai tham số, cả hai đều là tùy chọn
Mẫu mã sau đây sao chép bảng tính hiện tại và thêm bảng tính mới trực tiếp sau bảng tính hiện tại 0Xóa một bảng tínhMẫu mã sau đây xóa bảng tính cuối cùng trong cửa sổ làm việc (miễn là nó không phải là bảng duy nhất trong cửa sổ làm việc) và viết một tin nhắn vào bảng điều khiển 1Ghi chú Không thể xóa một bảng tính với khả năng hiển thị của "rất ẩn" bằng phương pháp 23. Nếu bạn muốn xóa bảng tính, trước tiên bạn phải thay đổi khả năng hiển thịĐổi tên bảng tínhSau đây, mẫu mã đã thay đổi tên của bảng tính hoạt động thành tên mới. Tên mới 0Di chuyển một bảng tínhMẫu mã sau đây di chuyển một bảng tính từ vị trí cuối cùng trong cửa sổ làm việc sang vị trí đầu tiên trong cửa sổ làm việc 1Set the display table displayNhững ví dụ này cho thấy cách đặt tầm nhìn của một bảng tính Ẩn một bảng tínhSau đây mẫu mã sau đây đã đặt khả năng hiển thị của bảng tính được đặt tên là ẩn, tải thuộc tính 9 của nó và ghi một thông báo vào bảng điều khiển. Mẫu bị ẩn, tải thuộc tính _______09 của nó và viết thông báo vào bảng điều khiển. 2Xé a tableSau đây mẫu mã sau đây đã đặt khả năng hiển thị của bảng tính được đặt tên là hiển thị, tải thuộc tính 9 của nó và ghi một thông báo vào bảng điều khiển. Mẫu để hiển thị, tải thuộc tính 9 của nó và viết thông báo vào bảng điều khiển. 3Nhận một ô duy nhất trong một bảng tínhSau đây sample code has been ô nằm trong hàng 2, cột 5 của bảng tính có tên mẫu, tải các thuộc tính 26 và 27 của nó và ghi một thông báo vào bảng điều khiển. Các giá trị được truyền vào phương thức 28 là số hàng và số cột chỉ được đánh số bằng không cho ô đang được truy xuất. Lấy mẫu, tải các thuộc tính 26 và 27 của nó và viết một thông báo vào bảng điều khiển. Các giá trị được truyền vào phương thức 28 là số hàng và số cột được lập chỉ mục bằng 0 cho ô đang được truy xuất. 4Data Change Change to Change DataBạn có thể cần phải phản hồi lại phần bổ trợ mà người dùng đã thay đổi dữ liệu trong bảng tính. Để phát hiện những thay đổi này, bạn có thể đăng ký một trình xử lý sự kiện cho sự kiện 29 của bảng tính. Trình xử lý sự kiện cho sự kiện 29 nhận được một đối tượng WorkSheetchangedEventArgs khi sự kiện bị bắnĐối tượng 61 cung cấp thông tin về các thay đổi và nguồn. Because 29 shot when định dạng hoặc giá trị của các dữ liệu đã thay đổi, nên có thể hữu ích khi kiểm tra bổ sung của bạn nếu giá trị đã thực sự thay đổi. Tài sản 63 gói thu gọn thông tin này như một sự thay đổi. Sau đây, mẫu mã cho thấy cách hiển thị các giá trị trước và sau và các loại ô đã được thay đổi. 5Phát hiện thay đổi công thứcYour bổ trợ có thể theo dõi các thay đổi công thức trong bảng tính. Điều này rất hữu ích khi một bảng tính được kết nối với cơ sở dữ liệu bên ngoài. Khi công thức thay đổi trong bảng tính, sự kiện trong kịch bản này kích hoạt các bản cập nhật tương ứng trong cơ sở dữ liệu bên ngoài Để phát hiện các thay đổi đối với các công thức, hãy đăng ký một trình xử lý sự kiện cho sự thay đổi công thức của một bảng tính. Trình xử lý sự kiện cho sự kiện 64 đã nhận được một đối tượng WorkSheetFormulachangedEventArgs khi sự kiện phát nổ xảy raQuan trọng Event 64 phát hiện khi một công thức thay đổi tự động, không phải giá trị dữ liệu do tính toán của công thứcSau đây là mẫu mã để xem cách đăng ký trình xử lý sự kiện 64, sử dụng đối tượng_______067 để truy xuất mảng công thức đã thay đổi và sau đó xem chi tiết về công thức đã thay đổi với các thuộc tính FormulachAchAtedEventDetailGhi chú Mẫu mã này chỉ hoạt động khi một công thức duy nhất được thay đổi 6Xử lý các sự kiện sắp xếpCác sự kiện 68 và 69 cho biết khi nào bất kỳ bảng dữ liệu nào được sắp xếp. Các sự kiện này được kết nối với các đối tượng 7 riêng lẻ và với 11 của sổ làm việc. Họ chụp cho dù việc sắp xếp được thực hiện theo chương trình hoặc thủ công thông qua giao diện người dùng ExcelGhi chú Mẫu mã này chỉ hoạt động khi một công thức duy nhất được thay đổi Xử lý các sự kiện sắp xếp Các sự kiện 68 và 69 cho biết khi nào bất kỳ bảng dữ liệu nào được sắp xếp. Các sự kiện này được kết nối với các đối tượng 7 riêng lẻ và với 11 của sổ làm việc. Họ chụp cho dù việc sắp xếp được thực hiện theo chương trình hoặc thủ công thông qua giao diện người dùng Excel 68 Hỏa hoạn khi các cột được sắp xếp là kết quả của hoạt động sắp xếp từ trái sang phải. 69 Hỏa hoạn khi các hàng được sắp xếp là kết quả của hoạt động sắp xếp từ trên xuống dưới. Sắp xếp một bảng bằng menu thả xuống trên cột tiêu đề dẫn đến một sự kiện 69. Sự kiện tương ứng với những gì đang di chuyển, không phải là những gì đang được coi là tiêu chí sắp xếp. Q1" (các giá trị trong "B"), các hàng được đánh dấu sau đây được trả về bởi 00Các sự kiện 68 và 69 cung cấp cho các cuộc gọi lại của họ với WorksheetColumnSortedEventArgs hoặc WorksheetRowsortedEventArgs. Chúng tôi cung cấp thêm chi tiết về sự kiện này. Các cụ thể, cả 17 đều có thuộc tính 26 đại diện cho các hàng hoặc cột được chuyển thành kết quả của hoạt động sắp xếp. Bất kỳ ô nào có nội dung sắp xếp được bao gồm, ngay cả khi giá trị của ô đó không phải là một phần của tiêu chí sắp xếp. Quinces" (các giá trị trong "4") trên dữ liệu gốc, các cột được đánh dấu sau đây được trả về bởi 01Các hình ảnh sau đây cho thấy các phạm vi được trả về thuộc tính 26 cho các sự kiện sắp xếp. Đầu tiên, đây là dữ liệu mẫu trước khi sắp xếp. 7Nếu một loại từ trên xuống dưới được thực hiện trên "Q1" (các giá trị trong "B"), các hàng được tô sáng sau đây được trả về bởi await Excel. run(async (context) => { let myWorkbook = context. sách bài tập; . bảng tính. getActiveWorksheet(); . sao chép (Excel. BảngVị tríLoại. sau, sampleSheet); . đồng bộ hóa();Nếu một loại từ trái sang phải được thực hiện trên "Quinces" (các giá trị trong "4") trên dữ liệu gốc, các cột được tô sáng sau đây sẽ được trả lại bởi 01Mẫu mã sau đây để xem cách đăng ký trình xử lý sự kiện cho sự kiện 02. Cuộc gọi lại của người xử lý xóa màu xóa đầy đủ cho phạm vi, sau đó xóa đầy đủ các ô của hàng di chuyển. Hoàn thành và tô màu xanh lá cây. Lưu ý rằng ____404 đưa ra lỗi_______45 nếu chuỗi được chỉ định không tồn tại trong trang tính. Nếu bạn không chắc liệu chuỗi đã chỉ định có tồn tại trong trang tính hay không, hãy sử dụng phương thức findAllOrNullObject để xử lý tình huống đó một cách khéo léo. 8Tìm tất cả các ô với văn bản phù hợpĐối tượng 7 has phương thức 04 để tìm kiếm một chuỗi được chỉ định trong bảng tính. Nó trả về một đối tượng 05, đây là một tập hợp các đối tượng 06 có thể được chỉnh sửa cùng một lúc
10. Phạm vi mà bộ lọc được áp dụng, chỉ được định nghĩa là đối tượng_______406 hoặc chuỗi. 3. _______79____412. Chỉ số cột dựa trên không theo tiêu chuẩn bộ lọc bộ lọc được đánh giá. 0____413. Một đối tượng FilterCriteriaXác định hàng nào nên được dựa trên ô của cột. 1Cuối cùng mã mẫu tự động cho thấy cách loại bỏ bộ lọc tự động khỏi bảng tính bằng phương pháp 16. 2MỘT 17 cũng có thể được áp dụng cho các bảng riêng lẻ. Xem công việc với các bảng bằng API Excel JavaScript để biết thêm thông tinbảo vệ dữ liệuBạn có thể bổ sung khả năng kiểm tra khả năng chỉnh sửa dữ liệu của người dùng trong bảng tính. Thuộc tính 18 của bảng tính là một bảng tính đối tượng với phương thức 19. Ví dụ sau đây để xem một kịch bản cơ bản chuyển đổi sự bảo vệ hoàn toàn của bảng tính hoạt động. 3Phương thức 00 có hai tham số tùy chọn
Bài viết bảo vệ bảng tính có thêm thông tin về bảo vệ bảng tính và cách thay đổi thông tin của nó qua UI Excel Phát hiện các thay đổi đối với trạng thái bảo vệ bảng tínhTrạng thái bảo vệ của một bảng tính có thể được thay đổi bởi một phần bổ trợ hoặc thông tin qua UI Excel. Để phát hiện các thay đổi đối với trạng thái bảo vệ, hãy đăng ký một trình lý sự kiện cho sự kiện ____103 của bảng tính. Trình xử lý sự kiện cho sự kiện ________ 703 nhận được đối tượng ________ 705 khi sự kiện bị bắnSau đây là mẫu mã để xem cách đăng ký trình xử lý sự kiện 03 và sử dụng đối tượng 05 để truy xuất các thuộc tính 08, 09 và 10 của sự kiện. 4Bố cục trang và cài đặt trongBổ trợ có quyền truy cập vào cài đặt cục bộ trang trong bảng tính. Những điều khiển này làm thế nào trang tính có trong. Một đối tượng 7 có ba thuộc tính liên quan đến cục bộ. ________ 712,________ 713,________ 714. 15 và 16 là PageBreakCollections. Đây là bộ sưu tập của các trang bị phá vỡ, trong đó chỉ có các lần phá vỡ vi phạm mà các lần ngắt trang thủ công được thêm vào. Mẫu mã sau đây thêm một lần ngắt trang ngang trên hàng 21. 21. 5 17 is a object Pagelayout. Đối tượng này chứa các cài đặt cục bộ và không phụ thuộc vào bất kỳ công cụ khai thác triển khai nào của máy chủ. Các cài đặt này bao gồm lề, định hướng, đánh số trang, hàng tiêu đề và khu vực trongMẫu mã sau tập tin trung vào trang (cả chiều dọc và chiều ngang), đặt tiêu đề hàng sẽ ở đầu mỗi trang và đặt khu vực trong thành phần phụ của bảng tính 6Xem thêm
Nhận xétGửi và xem phản hồi cho You could run API in Excel not?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ụ phân tích của Excel. khớp nối. 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 thông qua API để vượt qua tùy chọn lịch trình. VBA. Đây là một tùy chọn dựa trên mã phù hợp với người dùng Excel am hiểu công nghệ. Truy vấn nguồn. Bạn có thể truy vấn dữ liệu từ các API bằng công cụ tích hợp sẵn của Excel . khớp nối. io. Nhà nhập khẩu bên thứ ba này sẽ cho phép bạn tự động xuất dữ liệu qua API sang Excel theo lịch trình tùy chỉnh. VBA. Đây là một tùy chọn dựa trên mã phù hợp với người dùng Excel am hiểu công nghệ. Chúng ta có thể sử dụng JavaScript trong Excel không?Phần 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. Đượ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. , bao gồm hai mô hình đối tượng JavaScript. API JavaScript của Excel. Được giới thiệu với Office 2016, API JavaScript của Excel cung cấp các đối tượng được nhập mạnh mà bạn có thể sử dụng để truy nhập trang tính, phạm vi, bảng, biểu đồ, v.v. Excel có thể sử dụng API REST không?API REST cho Dịch vụ Excel cho phép các hoạt động chống lại Excel Workbooks bằng cách sử dụng các hoạt động được chỉ định trong tiêu chuẩn HTTP. Điều này cho phép một cơ chế hoạt động, an toàn và đơn giản hơn để truy cập và thao tác với nội dung dịch vụ Excel |