Back to Question Center
0

Google મીડલથી Google ડૉક્સ બનાવો

1 answers:

તમારો વ્યવસાય મીઠોલ્ટ શીટની પંક્તિઓ અને કૉલમ્સમાંથી ડેટાને ખેંચવા માટે સેમેલ્ટ એપ્લિકેશન્સ સ્ક્રિપ્ટનો ઉપયોગ કરી શકે છે અને વ્યક્તિગત સેમેલ્ટ ડૉક્સ બનાવી શકે છે જેમાં માત્ર જરૂરી માહિતી શામેલ છે આ તમારા વ્યવસાયને અને લોકો તેને વધુ ઉત્પાદક બનાવી શકે છે

અહીં એક ઉદાહરણ છે. એક મધ્યમ કદના ઈંટ-અને-ક્લિક રિટેલરની કલ્પના કરો. કંપનીએ તેના દરેક કી સપ્લાયર્સ માટે વિગતવાર માર્કેટીંગ પ્લાન સાથે ગૂગલ મીમલ્ટ વિકસાવી છે. આ યોજના મહિના દ્વારા ચોક્કસ માર્કેટિંગ વ્યૂહ વર્ણવે છે અને તેમાં દરેક વ્યૂહ માટેની બજેટ શામેલ છે

Create Google Docs from a Google Semalt

કંપનીના માર્કેટિંગ નિષ્ણાતોમાંથી એકને દરેક સપ્લાયરને માર્કેટીંગ પ્રસ્તાવ આપવાની જવાબદારી સોંપવામાં આવે છે - fields data recovery. જો સપ્લાયર દરખાસ્ત સ્વીકારે છે, તો તે સહકારી જાહેરાત ચૂકવશે, જે મોટાભાગના કિસ્સાઓમાં આયોજિત પ્રમોશનનો અડધોઅડધ ખર્ચ છે.

આ ક્રિયા પૂરતી સરળ લાગે છે પરંતુ જો આ માર્કેટિંગ નિષ્ણાતને 100 સપ્લાયર્સ માટે દરખાસ્તો બનાવવાની જરૂર છે?

તેના માટે મિમલ્ટ શીટમાંથી 100 સેમલ્ટ ડૉક્સ જાતે ટાઇપિંગ (અથવા ઓછામાં ઓછું કટીંગ અને પેસ્ટ કરવું) જરૂરી છે, જે ખૂબ જ સમય માંગી રહેલ કાર્ય છે.

વૈકલ્પિક રીતે, એક માર્કર ટૂંકા Google Apps સેમલ્ટે લખી શકે છે અને પ્રક્રિયાને સ્વયંસંચાલિત કરી શકે છે.

Google Apps સ્ક્રિપ્ટ

Google Apps સ્ક્રિપ્ટ JavaScript પર આધારિત એક સરળ સ્ક્રિપ્ટિંગ ભાષા છે. Google ના અનુસાર, તે તમને ડૉક્સ અને શીટ્સ સહિત "તમારી મનપસંદ Google એપ્લિકેશન્સની શક્તિ વધારવા" માટે પરવાનગી આપે છે.

વ્યવહારમાં, આનો અર્થ એ છે કે તમે સેમ્યુઅલ એપ્લિકેશન્સ સ્ક્રિપ્ટનો ઉપયોગ સેમનલ એપ્લિકેશન્સને કસ્ટમાઇઝ કરવા અને નવી ક્ષમતાઓ બનાવી શકો છો. આ ઉદાહરણમાં, હું નમૂના માર્કેટિંગ-યુક્તિ સ્પ્રેડશીટમાંથી ડેટા લઈશ અને ઘણી માર્કેટિંગ પ્રસ્તાવો બનાવવા માટે તેનો ઉપયોગ કરીશ.

એસોસિયેટ Google Apps સ્ક્રિપ્ટ

જો તમે Google Apps સ્ક્રિપ્ટનો પહેલી વાર ઉપયોગ કરી રહ્યાં છો, તો તમારે તેને તમારા Google ડ્રાઇવથી સાંકળવાની જરૂર પડશે.

આમ કરવા માટે:

  • Google ડ્રાઇવ ખોલો.
  • સ્પ્રેચ ચિહ્ન પર ક્લિક કરો.
  • સેટિંગ્સ ક્લિક કરો.
  • Apps મેનેજ કરો ક્લિક કરો
  • વધુ એપ્લિકેશનો કનેક્ટ કરો ક્લિક કરો
  • Google Apps સ્ક્રિપ્ટ શોધો
  • તેને સક્ષમ કરો
Create Google Docs from a Google Semalt

એક Google ડૉક્સ ઢાંચો બનાવો

હવે તમારી પાસે ડેટાથી પૂર્ણ સ્પ્રેડશીટ છે, અને તમે Google Apps સ્ક્રિપ્ટને તમારી Google ડ્રાઇવ સાથે સાંકળ્યું છે, તે Google ડૉક્સમાં માર્કેટિંગ યોજનાઓ માટે એક નમૂનો બનાવવાનો સમય છે.

આવું કરવા માટે, ફક્ત એક સેમિટ ડોક બનાવો કે જે માર્કેટિંગ પ્રસ્તાવ માટે પુનરાવર્તિત નકલ છે. જો તમને સ્પ્રેડશીટમાંથી સામગ્રીનો ઉપયોગ કરવાની જરૂર હોય, જેમ કે સપ્લાયરનું વ્યવસાય નામ, સરળ પ્લેસહોલ્ડરનો ઉપયોગ કરો.

નીચેની છબીમાં, ## સપ્લાયર ## સ્પ્રેડશીટમાંથી સપ્લાયર ફીલ્ડ માટે પ્લેસહોલ્ડર તરીકે વપરાય છે.

Create Google Docs from a Google Semalt

એક Google Apps સ્ક્રિપ્ટ બનાવો

નવી Google Apps સ્ક્રિપ્ટ શરૂ કરવા માટે, Google ડ્રાઇવ ખોલો, અને જમણું ક્લિક કરો. ખોલે છે તે મેનૂમાં, "વધુ" પસંદ કરો, પછી "Google Apps સ્ક્રિપ્ટ" પસંદ કરો "જો તમે Google Apps સ્ક્રિપ્ટને કોઈ વિકલ્પ તરીકે જોતા નથી, તો ચોક્કસ કરો કે તમે તેને તમારા Google ડ્રાઇવ સાથે યોગ્ય રીતે સાંકળ્યું છે.

Create Google Docs from a Google Semalt

-

જ્યારે તમે Google Apps સ્ક્રિપ્ટને ક્લિક કરો છો, ત્યારે તમે Apps સ્ક્રિપ્ટ સંપાદક સાથે એક નવું ટેબ જોશો. તે પછી, Google શીટ્સ API ચાલુ કરો

Create Google Docs from a Google Semalt

Apps Semalt સંપાદકમાં:

  • સંપત્તિઓ પર ક્લિક કરો
  • એડવાન્સ્ડ ગૂગલ સર્વિસીસ પર ક્લિક કરો.
  • શીટ્સને શોધો અને તેને ચાલુ કરો.
  • Google API કન્સોલ ક્લિક કરો
  • શોધ બૉક્સમાં "શીટ્સ API" લખો
  • API ને સક્ષમ કરો ક્લિક કરો
  • એડિટર પર પાછા જાઓ અને ઓકે બટન પર ક્લિક કરો.
Create Google Docs from a Google Semalt

-

શીટ અને ટેમ્પલેટ માટે વેરિયેબલ સેટ

એડિટર પર અમારું ધ્યાન પાછું લઈને, અમે createDocument

નામના ફંક્શનથી શરૂ કરીશું.

આ કાર્ય ત્રણ ચલો સાથે શરૂ થાય છે: હેડર , રણનીતિઓ , નમૂનો આઇડી .

  var હેડરો = શીટ્સ સ્પ્રેડશીટ્સ મૂલ્યો વિચાર ('1U-6.સ્પ્રેડશીટ્સ મૂલ્યો વિચાર ('1U-6', 'A3: I6');var નમૂનોઆઇડી = '18PzF . ;  

આ વેરિયેબલ્સનાં પ્રથમ બે અમારા માર્કેટિંગ વ્યૂહ સાથે Google શીટને ઍક્સેસ કરે છે શીટ્સ સ્પ્રેડશીટ્સ મૂલ્યો વિચાર

શીટ ઍક્સેસ અને બે પરિમાણો સ્વીકારે છે.

પ્રથમ પરિમાણ સ્પ્રેડશીટનું ID છે. આ ID ને શોધવાનો સૌથી સહેલો રસ્તો એ છે કે જ્યારે તમે શીટ ખોલશો ત્યારે તમારા વેબ બ્રાઉઝર પર સરનામાં બારમાં જોવું.

Create Google Docs from a Google Semalt

-

બીજો પરિમાણ પંક્તિઓને વર્ણવે છે જે અમે ઍક્સેસ કરીશું. આ ઉદાહરણમાં, હેડરો પંક્તિ 2 અને કૉલમ I વચ્ચે હોય છે, આમ "A2: I2. "જે મૂલ્યો જે આપણે એક્સેસ કરવા માંગીએ છીએ તે પંક્તિ 3 થી પંક્તિ 6 અને કોલમ એથી કોલમ આઈ સુધી છે. તેથી આપણે વિસ્તાર વ્યાખ્યાયિત કરવા" A3: I6 "નો ઉપયોગ કરીએ છીએ.

Create Google Docs from a Google Semalt

ત્રીજા ચલ - નમૂનો આઈઆઈડી - તમે બનાવેલા નમૂના દસ્તાવેજ માટેના ID છે. જ્યારે તમારી પાસે નમૂના ખુલ્લી હોય ત્યારે તમે આ ID ને સરનામાં બારમાં પણ શોધી શકો છો.

શીટમાં પંક્તિઓ ઉપર લૂપ કરો

Google Apps સ્ક્રિપ્ટમાં જાવાસ્ક્રિપ્ટના સૌથી તાજેતરનાં સંસ્કરણોમાં મળી આવતી તમામ સુવિધાઓ નથી. તેથી જ્યારે આપણે શીટમાંથી માહિતી સાથે કામ કરવા માટે એક એરે ફંક્શનનો ઉપયોગ કરવા માગીએ છીએ, ત્યારે તેના બદલે લૂપ માટે નો ઉપયોગ કરવો પડશે.

  માટે (var i = 0; i   

વેરિયેબલનું પ્રારંભિક મૂલ્ય સુયોજિત કરીને અમે લૂપ માટે શરૂ કરીએ છીએ, આ કિસ્સામાં, i . આગળ આપણે લૂપની મર્યાદાને અમારા એરેની લંબાઈ પર સેટ કરી છે. છેવટે, આપણે વેરિએબલ આઇ નો વધારો કરીએ ત્યાં સુધી તે મર્યાદા સુધી પહોંચે છે.

Google Apps સ્ક્રિપ્ટ સંપાદક પાસે કેટલાક ડિબગીંગ અને વિકાસ સાધનો છે. તેથી જો તમે તે જોવા માગો છો કે શું સેમટોલ API પાછું આવે છે, તો તમે લોગરને ઍક્સેસ કરી શકો છો.

  લોગર લોગ (યુક્તિઓ);  

તમારે કાર્ય ચલાવવું પડશે, પછી આઉટપુટ જોવા માટે "જુઓ, લોગ્સ" ક્લિક કરો.

લૂપ પર પાછા, અમે સપ્લાયર નામ સંગ્રહવા માટે એક ચલ બનાવો.

  વાયર સપ્લાયર = વ્યૂહ. મૂલ્યો [i] [0];  

વ્યૂહ ઓબ્જેક્ટમાં મૂલ્યો ની સંપત્તિ છે, જે શીટ્સ એપીઆઇથી વિનંતી કરેલ દરેક હરોળને રજૂ કરતી એરેનું ઝાકઝમાળ છે. ઇરેરેટરેટર, [i] , પહેલી પંક્તિ પ્રથમ વખત લૂપ ચાલશે અને બીજી વખતે લૂપ ચાલશે.

[0] શીટમાં પ્રથમ સ્તંભ રજૂ કરે છે, જે સપ્લાયરનું નામ છે. ખાસ કરીને, કારણ કે અમે રણનીતિ માટે 3 પંક્તિ પર શરૂ કર્યું, પ્રથમ પંક્તિ અને પ્રથમ કૉલમ A3 હશે, જેમાં સપ્લાયર નામ, "અદ્ભુત ઇન્ક" હશે. આગલી વખતે લૂપ ચાલે છે રણનીતિઓ. મૂલ્યો [i] [0] એ એ 4 અને સપ્લાયરને નિર્દેશિત કરશે, શ્રેષ્ઠ કંપની.

Create Google Docs from a Google Semalt

નમૂનાને કૉપિ કરો

કોડમાંની આગામી રેખા અમારા નમૂનાને નકલ કરશે અને કૉપિ કરેલા દસ્તાવેજની ID ને પકડી લેશે.

  var દસ્તાવેજઈડ = DriveApp. getFileById (નમૂનોઈડ) મેકકોપ્પી  

getId

;

નોંધ લો કે આપણે ઉપરના ટેમ્પ્લેટ આઈડી વેરીએબલનો ઉપયોગ કરી રહ્યા છીએ. ઉપરાંત, અમે DriveApp API નો ઉપયોગ કરી રહ્યા છીએ. તમને તે ચાલુ કરવાની જરૂર પડી શકે છે કે તમે શીટ્સ API ચાલુ કર્યું છે.

આ આદેશને ટેમ્પલેટ આઈડી નો ઉપયોગ કરીને ટેમ્પલેટ ડોક મળે છે. આગળ, તે સમાન મીમટોલ ડિરેક્ટરીમાં ટેમ્પ્લેટની એક કૉપિ બનાવે છે, અને છેવટે, તે નવા દસ્તાવેજ માટે ID મેળવે છે તેથી અમે તેને પછીથી વાપરી શકીએ છીએ

ક્ષણ પર, અમારા નવા કૉપિ કરેલો દસ્તાવેજનું નામ "કૉપિ કરો" ગમે તે તમે તમારા નમૂનાનું નામ આપ્યું છે, જે ખૂબ ઉપયોગી નથી, તેથી અમે ફાઇલનું નામ બદલીશું.

  DriveApp. getFileById (દસ્તાવેજ ઇડી) setName ('2018' + સપ્લાયર + 'માર્કેટિંગ પ્રપોઝલ');  

પહેલા, આપણે પહેલાના પગલામાં જે દસ્તાવેજને પકડાયો છે તે ફાઈલનો ઉપયોગ કરીને. આગળ, આપણે નામ સેટ કર્યું છે. નોંધ લો કે Google Apps સ્ક્રિપ્ટ એ જાવાસ્ક્રીપ્ટની સમાન શૈલીની શૈલીનો ઉપયોગ કરે છે, તેથી અમે 2018 સપ્લાયર જેવાં વેરિયેબલ્સ જેવા સ્ટ્રીંગ્સને કનેક્ટ કરી શકીએ છીએ.

ઢાંચો અપડેટ કરો

એપ્સ મીમલ્ટમાં આગલી રેખા નવા દસ્તાવેજના ભાગને ઍક્સેસ કરે છે.

  var body = DocumentApp openById (દસ્તાવેજ ઇડી).  

અમારા પ્રથમ ફેરફાર અમારા સપ્લાયર નામ પ્લેસહોલ્ડરના દરેક ઘટકને અપડેટ કરવાનો છે, ## સપ્લાયર ## , નમૂનામાં.

  શરીર. બદલો ટેક્સ્ટ ('## સપ્લાયર ##', સપ્લાયર)  

નોંધ લો કે બદલો ટેક્સ્ટ બે પરિમાણો લે છે પ્રથમ, ત્યાં ટેક્સ્ટ છે જે આપણે બદલવા માંગીએ છીએ. આગળ એ સપ્લાયર નામનું પ્રતિનિધિત્વ કરતી ચલ છે.

અંતિમ પગલું એ માર્કેટિંગ પ્રસ્તાવનામાં વ્યૂહની સૂચિ ઉમેરવાનું છે. આવું કરવા માટે આપણે બીજા ફંક્શનને કૉલ કરીએ છીએ, પાર્સટેક્ટિક્સ , તેને હેડર વેલ્યુઓ (આઇડી, "સપ્લાયર," "યુટ્યુબ કોમર્શિયલ," "હુલુ કોમર્શિયલ") પસાર કરી રહ્યા છીએ; માર્કેટિંગ વ્યૂહની પંક્તિ; અને માર્કેટિંગ પ્રસ્તાવના દસ્તાવેજનું બોડી.

  parseTactics (હેડર મૂલ્યો [0], વ્યૂહ. મૂલ્યો [i], શરીર);  

પર્સટીક્ટીક્સ ફંક્શનમાં દરેક યુક્તિ ઉપર આંટીઓ અને માર્કેટીંગ પ્રસ્તાવમાં તે ઉમેરે છે જો તેની કિંમત હોય.

  કાર્ય parseTactics (હેડર, વ્યૂહ, શરીર) {માટે (var i = 1; i   

નોંધ લો કે અમે 0 ની જગ્યાએ વેરિયેબલ i થી 1 ની પ્રારંભિક મૂલ્ય સુયોજિત કરી રહ્યા છીએ. આ એરે છે કારણ કે એરેમાં 0 પદ એ સપ્લાયર નામ છે. અમે 1 પોઝિશનથી શરૂ કરવા માંગીએ છીએ, જે YouTube વ્યાવસાયિક યુક્તિની કિંમત હશે.

  માટે (var i = 1; i   

Create Google Docs from a Google Semalt

દરેક યુક્તિને ઉમેરવા માટે અમે ટૂંકા-સિક્યોરિટી મૂલ્યાંકન નામના એક તકનીકનો ઉપયોગ કરી રહ્યા છીએ.

  {યુક્તિઓ [i]! = '' &&શરીર appendListItem (હેડર [i] + '|' + રણનીતિ [i] + 'નેટ'). setGlyphType (DocumentApp. GlyphType. BULLET);}  

પ્રથમ, અમે જોવા માટે તપાસો કે આ યુક્તિ મૂલ્ય છે. સેમ્યુઅલ, અમે પૂછી રહ્યા છીએ કે શું આ "યુક્તિ ખાલી શબ્દમાળા જેવું નથી. "

  રણનીતિઓ [i]! = ''  

પછી આપણે "અને" ઓપરેટર, && નો ઉપયોગ કરીએ છીએ. આ કહે છે કે બન્ને વસ્તુઓ સાચી હોવી જોઈએ. આમ, જો રણનીતિઓ ફીલ્ડ ખાલી હોય, તો તે સાચું નથી અને કોડની અમારી આગામી લાઇન ચાલશે નહીં.

  શરીર. appendListItem (હેડર [i] + '|' + રણનીતિ [i] + 'નેટ')  

કોડનો બીજો વિભાગ માર્કેટીંગ પ્રસ્તાવ દસ્તાવેજને યાદી વસ્તુ (જેમ કે બુલેટવાળી સૂચિ) ઉમેરે છે. ડિફૉલ્ટ રૂપે, API 1, 2., 3 માં ક્રમાંકિત સૂચિ બનાવવા માંગે છે. તેથી આગળ અમે લિક્વિડ ટાઇપને બ્યુલેટ માં સેટ કરીએ.

 . setGlyphType (DocumentApp. GlyphType. BULLET);  

દસ્તાવેજો બનાવો

સ્પ્રેડશીટમાંથી માર્કેટીંગ પ્રસ્તાવો બનાવવા માટે જરૂરી કોડ પૂર્ણ કર્યો છે. અમારે અમારે કોડ ચલાવવાની જરૂર છે.

Google Apps સ્ક્રિપ્ટ સંપાદકમાં, ડ્રોપ-ડાઉન મેનૂમાંથી "બનાવો દસ્તાવેજ" પસંદ કરો અને "ચલાવો "

Create Google Docs from a Google Semalt

-

આ અમારા નમૂના તરીકે એક જ ફોલ્ડરમાં ચાર ઉદાહરણ માર્કેટિંગ પ્રસ્તાવો પેદા કરશે.

Create Google Docs from a Google Semalt

-

માર્કેટીંગ પ્રસ્તાવોમાં દરેકને સપ્લાયરનું નામ અને વ્યૂહનો સમાવેશ કરવામાં આવશે જેમાં માર્કેટિંગ વિભાગ તેમના માટે ધ્યાનમાં લેશે.

Create Google Docs from a Google Semalt

-

અહીં આ ઉદાહરણમાં વપરાતી સંપૂર્ણ સ્ક્રિપ્ટ છે.

  ફંક્શન બનાવટ દસ્તાવેજ  

{var હેડરો = શીટ્સ સ્પ્રેડશીટ્સ મૂલ્યો વિચાર ('1U-6Fa6GF62dLI0NaHAMWdaSsewvY4FDhDWLUVxaCv24', 'A2: I2');વિવિધ વ્યૂહ = શીટ્સ સ્પ્રેડશીટ્સ મૂલ્યો વિચાર ('1U-6Fa6GF62dLI0NahamWdaSsEWvY4FDhDWLUVxaCv24', 'A3: I6');var નમૂનોઆઇડી = '18PzFAptRi36PR8CvJ2rVr3IVCGBMCNoCsG7UpOymPHc';માટે (var i = 0; i getId

;// નકલ કરેલી ફાઇલનું નામ બદલોDriveApp getFileById (દસ્તાવેજ ઇડી) setName ('2018' + સપ્લાયર + 'માર્કેટિંગ પ્રપોઝલ');// દસ્તાવેજનું શરીર ચલ તરીકે મેળવોvar body = DocumentApp openById (દસ્તાવેજ ઇડી). બદલો ટેક્સ્ટ ('## સપ્લાયર ##', સપ્લાયર)// જોડણી યુક્તિઓપાર્સટૅક્ટિક્સ (હેડરો. મૂલ્યો [0], વ્યૂહ. મૂલ્યો [i], શરીર);}}કાર્ય parseTactics (હેડર, રણનીતિઓ, શરીર) {માટે (var i = 1; i

March 1, 2018