Hướng dẫn how to add html to google sheets - cách thêm html vào google trang tính

Tôi muốn hiển thị HTML ở đầu bảng tính của mình bằng cách tạo một phần tử HTML và đặt nó ở đầu bảng tính của tôi.

Ví dụ: nếu tôi đã tạo một ô lớn ở đầu trang của mình bằng cách hợp nhất A1: G5, thì có thể nhúng HTML trong đó không:

"Hello World"?

Tôi nhận thấy từ bên trong Trình chỉnh sửa tập lệnh Bạn có thể truy cập tệp> Mới> HTML.

Nhưng tôi không thực sự có được mục đích của nó.

Tôi vừa thử điều này: từ tập lệnh tập lệnh mới:

function addSomeHTML[] {
  var html = HtmlService.createHtmlOutputFromFile['cabbages']
      .setSandboxMode[HtmlService.SandboxMode.IFRAME];
}

Cabbages là một tệp HTML:

Hello, world!

Sau đó tôi đã lưu và điều hướng vào tờ của tôi. Tôi đã chọn một ô và gõ =addSomeHTML[]

Thông báo "Đang tải" xuất hiện sau đó một ô trống đã được hiển thị. Tôi đã hy vọng được xem "Xin chào thế giới!" trong ô.

Tôi đã xem xét các tài liệu sau:

//developers.google.com/apps-script/guides/html/templates#printing_scriptlets

//developers.google.com/apps-script/guides/dialogs

Tìm hiểu cách sử dụng chức năng IMPORTHTML trong Google Sheets, để nhập các bảng và danh sách từ các trang web.

Ảnh gốc của Markus Spiske trên unplash

Lấy thông tin ra khỏi Internet giống như lấy đồ uống từ lửa. - Mitchell Kapor

Internet tràn ngập dữ liệu. Tuy nhiên, nhận được dữ liệu đó ở định dạng đúng là thỏa thuận thực sự. Phải mất một số lượng làm sạch và lọc để đưa dữ liệu vào một định dạng lý tưởng để phân tích. Tuần trước tôi đã bắt gặp một số bộ dữ liệu dạng bảng khá tốt trên Wikipedia. Như mọi khi, tôi đã sao chép dữ liệu và dán nó trên tờ Excel. Đối với hầu hết các phần, nó hoạt động tốt, nhưng có một vài trường hợp khi phương pháp bản sao điển hình không thành công thất bại:

  • Khi bảng thường dài và trải rộng trên một trang web hoàn chỉnh
  • Khi dữ liệu không phải là tĩnh, tức là, nó được cập nhật sau khoảng thời gian đều đặn. Vì vậy, mỗi lần, có một sự thay đổi trong bộ dữ liệu ban đầu, tôi phải tìm lại bộ dữ liệu một lần nữa.

Đối với những tình huống như thế này, chỉ cần sao chép lại là đủ. Cạo là một lựa chọn khác, nhưng tôi đang tìm kiếm thứ gì đó nhanh chóng và dễ dàng và điều đó không liên quan đến một tấn mã. Sau đó, tôi đã bắt gặp một chức năng thuận tiện trong Google Sheets có tên là IMPORTHTML, trong đó là lý tưởng để nhập dữ liệu từ bảng hoặc danh sách trong trang HTML. Trong bài viết này, tôi sẽ mô tả phần cuối của quá trình tìm nạp các bảng [và danh sách] vào các tờ Google.

Trước khi trích xuất hoặc nhập dữ liệu đã được quản lý bởi bạn, bạn đảm bảo rằng bạn có các quyền cần thiết. Ngoài ra, phương pháp này chỉ hoạt động nếu dữ liệu có sẵn công khai, điều đó có nghĩa là không nên có các yêu cầu cho ủy quyền, v.v.

Cú pháp

Hình ảnh của tác giả

Trước khi sử dụng chức năng, hãy để nhanh chóng hiểu được cú pháp của hàm IMPORTHTML. Hàm IMPORTHTML có ba tham số riêng biệt và được viết như sau:

IMPORTHTML[URL, query, index]

Thông số

  • URL: đề cập đến URL của trang nơi bảng. Đừng quên thêm giao thức [ví dụ: //] và đảm bảo URL nằm giữa các trích dẫn.: Refers to the URL of the page where the table is. Do not forget to add the protocol [e.g. //] and make sure the URL is between quotes.
  • Truy vấn: Truy vấn có thể là một bảng hoặc danh sách các mục. Ví dụ: nếu bạn muốn nhập một bảng, hãy đề cập đến bảng trong báo giá, nếu không hãy đề cập đến một danh sách.: query could be either a table or a list of items. For example, if you want to import a table, mention table within quotes, else mention a list.
  • Chỉ mục: đề cập đến vị trí của bảng trên trang web, bắt đầu từ 1. Refers to the position of the table on the web page, which starts at 1.

Việc sử dụng: nhập bảng

Bây giờ, hãy xem cách chúng ta có thể nhập nhanh và liền mạch một bảng HTML được tham chiếu trong một bài viết Wikipedia vào một tờ Google. Trang này có tiêu đề: Danh sách các bộ phim gốc của Netflix và chứa thông tin về các bộ phim và chương trình khác nhau được phân phối bởi Netflix, một nhà cung cấp truyền thông phát trực tuyến theo yêu cầu toàn cầu của Mỹ.List of Netflix original filmsand contains information about various films and programs distributed by Netflix, an American global on-demand Internet streaming media provider.

Bước 1: Sao chép URL

Nguồn hình ảnh: Wikipedia

Bước 2: Chọn bảng sẽ được nhập

Hãy nói rằng chúng tôi muốn nhập tất cả các bộ phim truyện, đây là bảng đầu tiên trên trang.

Nguồn hình ảnh: Wikipedia

Bước 2: Chọn bảng sẽ được nhập

Hãy nói rằng chúng tôi muốn nhập tất cả các bộ phim truyện, đây là bảng đầu tiên trên trang.

=IMPORTHTML["//en.wikipedia.org/wiki/List_of_Netflix_original_films_[2012%E2%80%932019]","table",1]

Bước 3: Thêm công thức trong tờ Google

Tạo một tờ Google mới hoặc tạo một tab mới trên một tờ hiện có. Nhập công thức sau trong một ô chỉ định URL, truy vấn và số chỉ mục.

Voila! Toàn bộ bảng được trích xuất và điền vào bảng tính. Đây là những gì bạn nhận được trong tờ Google:

Tạo một tờ Google mới hoặc tạo một tab mới trên một tờ hiện có. Nhập công thức sau trong một ô chỉ định URL, truy vấn và số chỉ mục.

Voila! Toàn bộ bảng được trích xuất và điền vào bảng tính. Đây là những gì bạn nhận được trong tờ Google:

Hình ảnh của tác giả

Hãy để kết hợp tất cả ba bước trên và xem xét bản demo từ đầu đến cuối bên dưới:

Bạn có thể nhập một danh sách theo cùng một cách. Thay đổi duy nhất là thay thế bảng từ bằng danh sách trong tham số hàm.

Tùy chỉnh đầu ra: Sử dụng chức năng truy vấn

Có một loạt những điều bạn có thể làm để tùy chỉnh dữ liệu đã nhập. Điều này có thể đạt được bằng cách sử dụng
function addSomeHTML[] {
  var html = HtmlService.createHtmlOutputFromFile['cabbages']
      .setSandboxMode[HtmlService.SandboxMode.IFRAME];
}
2Function cùng với
function addSomeHTML[] {
  var html = HtmlService.createHtmlOutputFromFile['cabbages']
      .setSandboxMode[HtmlService.SandboxMode.IFRAME];
}
3 Hàm
function addSomeHTML[] {
  var html = HtmlService.createHtmlOutputFromFile['cabbages']
      .setSandboxMode[HtmlService.SandboxMode.IFRAME];
}
4 chạy truy vấn API trực quan hóa Google trên dữ liệu. Hãy xem một số cách để làm điều này:

Giới hạn số lượng cột nhập khẩu

Hãy nói rằng bạn không muốn nhập tất cả các cột, thay vào đó là một số chọn. Bạn có thể vượt qua chỉ số của các cột mong muốn. Chẳng hạn, nếu chúng ta chỉ muốn ba cột đầu tiên, chức năng của chúng ta sẽ như sau:

=query[IMPORTHTML["//en.wikipedia.org/wiki/List_of_Netflix_original_films","table",1],"Select Col1,Col2,Col3"]
Image bởi tác giả the Comedy genre. This can be done very easily as follows:

Hãy xem làm thế nào chúng ta đã kèm theo hàm IMPORTHTML với hàm
function addSomeHTML[] {
  var html = HtmlService.createHtmlOutputFromFile['cabbages']
      .setSandboxMode[HtmlService.SandboxMode.IFRAME];
}
6 và chỉ định các chỉ số cột.

Lọc dữ liệu dựa trên một cột

Một kịch bản khác sẽ là khi chúng tôi muốn một số dữ liệu cụ thể, tức là dữ liệu chỉ về thể loại hài. Điều này có thể được thực hiện rất dễ dàng như sau:

=query[IMPORTHTML["//en.wikipedia.org/wiki/List_of_Netflix_original_films","table",1],"Select * where Col2='Comedy'"]
Image bởi tác giả

Làm cách nào để chèn một tệp HTML vào Google Sheets?

Nhúng HTML vào Google Doc với Importhtml..
Để làm điều này, hãy làm nổi bật bảng trong Google Sheets và nhấn CTRL-C để sao chép bảng ..
Đặt con trỏ vào tài liệu Google Docs của bạn, nơi bạn muốn đặt bảng, nhấp chuột phải và chọn Dán ..
Bạn sẽ thấy một cửa sổ bật lên với một vài tùy chọn ..

Tôi có thể sử dụng HTML trong Google Sheets không?

Google Sheets cung cấp một chức năng gọi là Importhtml nhập dữ liệu từ bảng hoặc danh sách trong trang HTML.Bạn có thể sử dụng chức năng này để tự động kéo dữ liệu vào một tờ Google và sau đó vào Geckoboard.Bước đầu tiên là nhận được dữ liệu bạn cần trong Google Sheets bằng Importhtml.. You can use this function to automatically pull data into a Google Sheet and then into Geckoboard. The first step is getting the data you need in Google Sheets using ImportHTML.

Làm cách nào để hiển thị dữ liệu trong Google Sheets dưới dạng HTML?

Sử dụng tập lệnh Google Apps để lấy dữ liệu từ bảng tính Google đến HTML..
Bước một: Chuẩn bị dữ liệu bảng tính Google.Tạo một bản sao của dữ liệu bảng tính Google tại đây.....
Bước hai: Tạo dự án tập lệnh ứng dụng Google mới.....
Bước ba: Thiết lập dự án.....
Bước bốn: Thêm đoạn mã.....
Bước năm: Triển khai ..

Trình chỉnh sửa HTML ở đâu trong Google Sheets?

Bạn có thể truy cập trực tiếp mã HTML cơ bản của tài liệu bằng cách truy cập "Chỉnh sửa> Chỉnh sửa HTML".Có rất nhiều công dụng cho việc này.Ví dụ: sử dụng các công cụ làm bảng WYSIWYG của Google Docs - sau đó truy cập "Chỉnh sửa HTML".Edit > Edit HTML". There are lots of uses for this. For example: use Google Docs WYSIWYG table making tools - then go to "Edit HTML".

Bài Viết Liên Quan

Chủ Đề