Можно ли импортировать данные XML или JSON из таблицы в онлайн-документе Word на веб-сайт Apps Script в виде таблицы HTML? - PullRequest
0 голосов
/ 06 января 2020

Я создаю веб-приложение, используя Apps Script. В этом веб-приложении у меня есть таблица, которую нужно заполнить из таблицы в Word do c в OneDrive. Этот документ регулярно обновляется, поэтому я предпочел бы программно обновлять содержимое таблицы html в скрипте Apps. Это возможно? Если да, то может ли кто-нибудь дать мне руководство о том, как выполнить sh это?

Я начал изучать импорт xml из URL, но я не уверен, что я нахожусь на правильный путь.

1 Ответ

2 голосов
/ 06 января 2020

Вам необходимо выполнить следующие шаги

  • Считать свои данные в функцию Служб Google, например, с OneDriveApp в соответствии с рекомендациями Cooper
  • Использовать google.script .run для вызова функции скрипта приложения из вас html file
  • Включите функцию Web Polling , которая обновляет вашу таблицу html с fre sh содержимым через желаемые интервалы

Образец:

code.gs

function doGet(){
  return HtmlService.createHtmlOutputFromFile('index');
}
function getFreshData(){
  //read here your Word Doc data, e.g. with One DriveApp and store it e.g. in an array
  ...
  return myDataArray;
}

index. html

...
<body onload="polling()">
...
  <script>
    function polling(){
      setInterval(myFunction,2000);  //chose how often you want your table
     }
    function myFunction(){
      google.script.run.withSuccessHandler(onSuccess).getFreshData();        
    }
    function onSuccess(myDataArray){
      // Create a html table with the freshly obtained myDataArray from the Word Doc
     ...
    }
  </script>
...
...