Avaleht
uus teema   vasta Tarkvara »  Programmeerimine »  Google Sheet -> Google Doc - nupust dokumendi loomine andes kaasa muutujate väärtused märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale. Teata moderaatorile
otsing:  
2korda2
HV kasutaja

liitunud: 19.07.2003




sõnum 12.01.2021 11:44:25 Google Sheet -> Google Doc - nupust dokumendi loomine andes kaasa muutujate väärtused vasta tsitaadiga

Probleem.
On olemas Google Sheet, milles näiteks veerud: ID, Aasta, Nimi1, Nimi2, Mudel. Osa väärtusi on vabatekstid (nimetused), osa on valikväärtused (DataValidation).
Sheet-is on sisuliselt ülevaatlik nimekiri elementidest.
Nüüd on soov tekitada iga elemendi kohta käiv detailsem/mahukam kirjeldus eraldi Google Doc faili.

Kuidas ma lahendust ette kujutan:
Iga rea lõpus on nupp, mis:
1. Tekitab etteantud G Docs template-iga tehtud uue faili kindlas kataloogis
2. Annab Template-le edasi muutujate väärtused Sheeti konkreetsetest veergudest (ID, Nimi1 jms)
3. Avab selle faili
4. Lisab Sheeti vastava rea konkreetsele veerule lingi lisatud dokumendile.

Leidsin midagi sarnast siit: https://stackoverflow.com/questions/58611018/how-to-create-a-new-document-from-a-template-with-placeholders

Alternatiiv: nupp avab kas uue doki või kui leiab olemasoleva (kontrollida VeeruX väärtus=doc nimi), siis selle. Sellisel juhul poleks lingi tagasikirjutamist vaja.

Tänud ette viidete (või veelgi enam, lahenduse) eest!
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
infidel
HV kasutaja
infidel

liitunud: 31.01.2004



Autoriseeritud ID-kaardiga

sõnum 12.01.2021 14:41:44 vasta tsitaadiga

Iga rea peale nupu käsitsi tekitamine tundub mõttetult töömahukas - mingi aeg tagasi neid automaatselt lisada hästi ei saanud.
Pigem teeks ühe Suure Punase Nupu, mis võtab aktiivse rea ja majandab sellega.
Need saab kätte nii:
  var aktiivfail = SpreadsheetApp.getActive();
  var aktiivleht = spreadsheet.getActiveSheet();
  var aktiivlahter = sheet.getActiveCell();
  var lahtriveerg = cellRange.getColumn();
  var lahtririda = cellRange.getRow();


Edasi saad kasutada enda viidatud StackOverflow koodi. Kontrollida, kas fail on olemas või mitte, saad DriveApp.getFilesByName(FAILI_NIMI) abil.

OT:
Süntaksi tääg ei tööta:
Syntax Highlighter: could not open cache.txt: please make sure this file is CHMODed to 666
Kommentaarid: 35 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 34
tagasi üles
vaata kasutaja infot saada privaatsõnum
2korda2
HV kasutaja

liitunud: 19.07.2003




sõnum 12.01.2021 16:07:34 vasta tsitaadiga

Tänud! Püüan ära pusida.
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  Programmeerimine »  Google Sheet -> Google Doc - nupust dokumendi loomine andes kaasa muutujate väärtused
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.