2016-02-09 15 views
5

Tôi muốn xóa tất cả xác thực dữ liệu khỏi trang tính, đã thử làm theo nhưng không loại bỏ chúng. Dù sao để làm điều này thông qua các kịch bản ứng dụng?Làm cách nào để xóa xác thực dữ liệu?

var ss = SpreadsheetApp.getActiveSpreadsheet(); 
var accountSheet = ss.getSheetByName("Account A"); 
accountSheet.getRange(1,1,274,61).clear(); 
+2

Dường như nó là [lỗi] đã biết (https://code.google.com/p/google-apps-script-issues/issues/detail?id=5205&q=data%20validation&colspec=Stars%20Opened%20ID % 20Type% 20Status% 20Summary% 20Component% 20Owner) với clear() mặc dù một cách khác có thể sử dụng clearDataValidations() hoạt động. – MorningSleeper

+0

Tôi nhận được: 'LoạiError: Không thể tìm thấy hàm clearDataValidations trong đối tượng C2: D7.' – user1063287

+0

Ah tôi thấy, cần phải làm một cái gì đó như:' var validations_to_clear = active_sheet.getRange (2, 3, 6, 2); ' – user1063287

Trả lời

3

accountSheet.getRange (1,1,274,61) .setDataValidation (null)

Điều đó sẽ thực hiện công việc.

Các vấn đề liên quan