praegune kellaaeg 17.06.2024 09:37:15
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
sõnum |
|
2korda2
HV kasutaja
liitunud: 19.07.2003
|
12.01.2021 11:44:25
Google Sheet -> Google Doc - nupust dokumendi loomine andes kaasa muutujate väärtused |
|
|
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 |
|
|
infidel
HV kasutaja
liitunud: 31.01.2004
|
12.01.2021 14:41:44
|
|
|
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 |
|
|
2korda2
HV kasutaja
liitunud: 19.07.2003
|
12.01.2021 16:07:34
|
|
|
Tänud! Püüan ära pusida.
|
|
Kommentaarid: 7 loe/lisa |
Kasutajad arvavad: |
|
:: |
0 :: |
0 :: |
7 |
|
tagasi üles |
|
|
|
lisa lemmikuks |
|
|
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.
|