ਤੁਹਾਡਾ ਕਾਰੋਬਾਰ ਮਿਡਲ ਐਪਸ ਸਕਰਿਪਟ ਦੀ ਵਰਤੋਂ ਇੱਕ ਸਲਟ ਸ਼ੀਟ ਦੀਆਂ ਕਤਾਰਾਂ ਅਤੇ ਕਾਲਮ ਤੋਂ ਡਾਟਾ ਕੱਢ ਸਕਦਾ ਹੈ ਅਤੇ ਵਿਅਕਤੀਗਤ ਸਿਮਲਾਟ ਡੌਕਸ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਿਰਫ਼ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਸ਼ਾਮਲ ਹੈ ਇਹ ਤੁਹਾਡੇ ਕਾਰੋਬਾਰ ਨੂੰ ਬਣਾ ਸਕਦਾ ਹੈ ਅਤੇ ਲੋਕਾਂ ਨੂੰ ਇਸ ਨੂੰ ਹੋਰ ਲਾਭਕਾਰੀ ਬਣਾ ਰਹੇ ਹਨ.
ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ. ਮੱਧ-ਅਕਾਰ ਦੇ ਇੱਟ-ਅਤੇ-ਕਲਿੱਕ ਰਿਟੇਲਰ ਦੀ ਕਲਪਨਾ ਕਰੋ. ਕੰਪਨੀ ਨੇ ਆਪਣੇ ਹਰੇਕ ਪ੍ਰਮੁੱਖ ਸਪਲਾਇਰਾਂ ਲਈ ਇੱਕ ਵਿਸਤ੍ਰਿਤ ਮਾਰਕੀਟਿੰਗ ਯੋਜਨਾ ਦੇ ਨਾਲ ਇੱਕ Google Semalt ਤਿਆਰ ਕੀਤੀ ਹੈ ਯੋਜਨਾ ਮਹੀਨਾਵਾਰ ਵਿਸ਼ੇਸ਼ ਮਾਰਕੀਟਿੰਗ ਰਣਨੀਤੀਆਂ ਦਾ ਵਿਵਰਣ ਹੈ ਅਤੇ ਇਸ ਵਿੱਚ ਹਰ ਇੱਕ ਰਣਨੀਤੀ ਲਈ ਬਜਟ ਸ਼ਾਮਲ ਹੈ
ਕੰਪਨੀ ਦੇ ਮਾਰਕੀਟਿੰਗ ਮਾਹਿਰਾਂ ਵਿੱਚੋਂ ਇੱਕ ਨੂੰ ਹਰ ਸਪਲਾਇਰ ਨੂੰ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਦੇਣ ਦੇ ਨਾਲ ਕੰਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਜੇ ਸਪਲਾਇਰ ਪ੍ਰੇਸ਼ਾਨ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਸਹਿ-ਅਪ ਵਿਗਿਆਪਨ ਦਾ ਭੁਗਤਾਨ ਕਰੇਗਾ, ਜੋ ਜ਼ਿਆਦਾਤਰ ਮਾਮਲਿਆਂ ਵਿਚ ਯੋਜਨਾਬੱਧ ਪ੍ਰਚਾਰ ਦੀ ਅੱਧੀ ਕੀਮਤ ਹੈ.
ਇਹ ਕੰਮ ਕਾਫ਼ੀ ਆਸਾਨ ਲੱਗਦਾ ਹੈ. ਪਰ ਫਿਰ ਕੀ ਜੇ ਇਸ ਮਾਰਕੀਟਿੰਗ ਮਾਹਿਰ ਨੂੰ 100 ਸਪਲਾਇਰਾਂ ਲਈ ਪ੍ਰਸਤਾਵ ਬਣਾਉਣ ਦੀ ਲੋੜ ਪਵੇ?
ਇਸ ਲਈ ਸਾਿਮਟ ਸ਼ੀਟ ਤੋਂ ਟਾਈਪਿੰਗ (ਜਾਂ ਘੱਟ ਤੋਂ ਘੱਟ ਕੱਟਣ ਅਤੇ ਪੇਸਟਿੰਗ) ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ, ਜੋ 100 ਸਿਮਟ ਡਾੱਕਸ ਦਸਤੀ ਤੌਰ 'ਤੇ ਹਰੇਕ ਲਈ, ਬਹੁਤ ਸਮਾਂ ਖਪਤ ਕਰਨ ਵਾਲਾ ਕੰਮ ਹੈ.
ਬਦਲਵੇਂ ਰੂਪ ਵਿੱਚ, ਇੱਕ ਮਾਰਕਰ ਇੱਕ ਛੋਟਾ Google ਐਪਸ ਮਿਡਲ ਲਿਖ ਸਕਦਾ ਹੈ ਅਤੇ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰ ਸਕਦਾ ਹੈ.
ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ
ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ ਜਾਵਾ-ਸਕਰਿਪਟ ਤੇ ਆਧਾਰਿਤ ਇੱਕ ਸਧਾਰਨ ਸਕ੍ਰਿਪਟ ਭਾਸ਼ਾ ਹੈ. ਗੂਗਲ ਦੇ ਅਨੁਸਾਰ, ਇਹ ਤੁਹਾਨੂੰ ਡੌਕਸ ਅਤੇ ਸ਼ੀਟਸ ਸਮੇਤ "ਆਪਣੇ ਮਨਪਸੰਦ Google ਐਪਸ ਦੀ ਸ਼ਕਤੀ ਵਧਾਉਣ" ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ
ਅਭਿਆਸ ਵਿੱਚ, ਇਸ ਦਾ ਅਰਥ ਇਹ ਹੈ ਕਿ ਤੁਸੀਂ ਮਿਡਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਨੂੰ ਸਮਾਲਟ ਐਪਸ ਨੂੰ ਕਸਟਮ ਕਰਨ ਅਤੇ ਨਵੀਂ ਸਮਰੱਥਾ ਬਣਾਉਣ ਲਈ ਵਰਤ ਸਕਦੇ ਹੋ. ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਮੈਂ ਇੱਕ ਨਮੂਨਾ ਮਾਰਕੀਟਿਂਗ-ਰਣਨੀਤੀ ਸਪ੍ਰੈਡਸ਼ੀਟ ਤੋਂ ਡਾਟਾ ਲੈ ਲਵਾਂਗਾ ਅਤੇ ਕਈ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਇਸਦਾ ਉਪਯੋਗ ਕਰਾਂਗਾ.
ਐਸੋਸੀਏਟ ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ
ਜੇਕਰ ਤੁਸੀਂ ਪਹਿਲੀ ਵਾਰ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਦਾ ਉਪਯੋਗ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਆਪਣੇ Google Drive ਨਾਲ ਜੋੜਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ.
ਅਜਿਹਾ ਕਰਨ ਲਈ:
- ਗੂਗਲ ਡਰਾਈਵ ਖੋਲ੍ਹੋ.
- ਸਪ੍ਰੋਕ ਆਈਕਨ 'ਤੇ ਕਲਿਕ ਕਰੋ
- ਸੈਟਿੰਗਜ਼ ਤੇ ਕਲਿੱਕ ਕਰੋ.
- ਐਪਸ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰੋ ਤੇ ਕਲਿਕ ਕਰੋ
- ਹੋਰ ਐਪਸ ਕਨੈਕਟ ਕਰੋ ਤੇ ਕਲਿਕ ਕਰੋ
- ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਲੱਭੋ.
- ਇਸ ਨੂੰ ਯੋਗ ਕਰੋ
ਗੂਗਲ ਡੌਕਸ ਟੈਪਲੇਟ ਬਣਾਓ
ਹੁਣ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਸਪ੍ਰੈਡਸ਼ੀਟ ਸੰਪੂਰਨ ਡੇਟਾ ਹੈ, ਅਤੇ ਤੁਸੀਂ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਨੂੰ ਆਪਣੀ Google ਡ੍ਰਾਇਵ ਨਾਲ ਜੋੜਿਆ ਹੈ, ਇਹ Google Docs ਵਿੱਚ ਮਾਰਕੀਟਿੰਗ ਯੋਜਨਾਵਾਂ ਲਈ ਇੱਕ ਟੈਪਲੇਟ ਬਣਾਉਣ ਦਾ ਸਮਾਂ ਹੈ.
ਇਹ ਕਰਨ ਲਈ, ਬਸ ਇੱਕ ਸਾਮਾਲ ਡਾਕੂ ਬਣਾਉ ਜਿਸ ਵਿੱਚ ਮਾਰਕੀਟਿੰਗ ਪੇਸ਼ਕਸ਼ ਲਈ ਦੁਹਰਾਏ ਗਏ ਸਾਰੇ ਕਾਪੇ ਹਨ. ਜੇ ਤੁਹਾਨੂੰ ਸਪ੍ਰੈਡਸ਼ੀਟ ਤੋਂ ਸਮਗਰੀ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜਿਵੇਂ ਕਿ ਸਪਲਾਇਰ ਦਾ ਵਪਾਰਕ ਨਾਂ, ਇੱਕ ਸਧਾਰਨ ਪਲੇਸਹੋਲਡਰ ਵਰਤੋ.
ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿਚ, ## ਸਪਲਾਇਰ ## ਨੂੰ ਸਪ੍ਰੈਡਸ਼ੀਟ ਤੋਂ ਸਪਲਾਇਰ ਫੀਲਡ ਲਈ ਪਲੇਸਹੋਲਡਰ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ.
ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ ਬਣਾਓ
ਨਵੀਂ ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਗੂਗਲ ਡਰਾਈਵ ਖੋਲ੍ਹੋ, ਅਤੇ ਸੱਜਾ ਕਲਿਕ ਕਰੋ. ਖੁੱਲ੍ਹਣ ਵਾਲੇ ਮੀਨੂੰ ਵਿੱਚ, "ਹੋਰ," ਚੁਣੋ ਅਤੇ ਫਿਰ "Google ਐਪਸ ਸਕ੍ਰਿਪਟ" ਚੁਣੋ "ਜੇਕਰ ਤੁਸੀਂ ਗੂਗਲ ਐਪਸ ਸਕ੍ਰਿਪਟ ਨੂੰ ਇਕ ਵਿਕਲਪ ਦੇ ਰੂਪ ਵਿਚ ਨਹੀਂ ਦੇਖਦੇ, ਤਾਂ ਨਿਸ਼ਚਿਤ ਕਰੋ ਕਿ ਤੁਸੀਂ ਇਸ ਨੂੰ ਆਪਣੀ ਗੂਗਲ ਡ੍ਰਾਈਵ ਨਾਲ ਜੋੜਿਆ ਹੈ.
-
ਜਦੋਂ ਤੁਸੀਂ Google ਐਪਸ ਸਕ੍ਰਿਪਟ ਤੇ ਕਲਿਕ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਐਪਸ ਸਕਰਿਪਟ ਸੰਪਾਦਕ ਦੇ ਨਾਲ ਇੱਕ ਨਵੀਂ ਟੈਬ ਦੇਖੋਗੇ. ਫਿਰ, Google ਸ਼ੀਟਸ API ਨੂੰ ਚਾਲੂ ਕਰੋ
ਐਪਸ ਸਮਾਲ ਸੰਪਾਦਕ ਵਿਚ:
- ਸਰੋਤ ਤੇ ਕਲਿਕ ਕਰੋ
- ਤਕਨੀਕੀ ਗੂਗਲ ਸੇਵਾਵਾਂ ਤੇ ਕਲਿੱਕ ਕਰੋ.
- Sheets API ਨੂੰ ਲੱਭੋ ਅਤੇ ਇਸਨੂੰ ਚਾਲੂ ਕਰੋ.
- ਗੂਗਲ API ਕੰਸੋਲ ਤੇ ਕਲਿਕ ਕਰੋ
- ਖੋਜ ਬਕਸੇ ਵਿੱਚ "ਸ਼ੀਟਸ API" ਟਾਈਪ ਕਰੋ.
- API ਨੂੰ ਯੋਗ ਕਰੋ ਤੇ ਕਲਿੱਕ ਕਰੋ.
- ਸੰਪਾਦਕ ਤੇ ਵਾਪਸ ਜਾਓ ਅਤੇ ਓਕੇ ਬਟਨ ਤੇ ਕਲਿਕ ਕਰੋ.
-
ਸ਼ੀਟ ਅਤੇ ਟੈਂਪਲੇਟ ਲਈ ਵੇਰੀਬਲ ਸੈਟ
ਸੰਪਾਦਕ ਨੂੰ ਸਾਡਾ ਧਿਆਨ ਵਾਪਸ ਮੋੜਨਾ, ਅਸੀਂ createDocument
ਨਾਮਕ ਇੱਕ ਫੰਕਸ਼ਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰਾਂਗੇ.
ਇਹ ਫੰਕਸ਼ਨ ਤਿੰਨ ਵੇਰੀਏਬਲਾਂ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ: ਸਿਰਲੇਖ , ਰਣਨੀਤੀਆਂ , ਟੈਪਲੇਟ ਆਈਡੀ .
var ਹੈਡਰ = ਸ਼ੀਟ ਸਪ੍ਰੈਡਸ਼ੀਟਸ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ ('1 ਯੂ -6.ਸਪ੍ਰੈਡਸ਼ੀਟਸ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ ('1 ਯੂ -6.', 'ਏ 3: ਆਈ 6');var templateId = '18PzF . ;
ਇਹਨਾਂ ਵੇਰੀਏਬਲਾਂ ਦੇ ਪਹਿਲੇ ਦੋ ਸਾਡੇ ਮਾਰਕੀਟਿੰਗ ਰਣਨੀਤੀਆਂ ਨਾਲ Google ਸ਼ੀਟ ਨੂੰ ਐਕਸੈਸ ਕਰਦੇ ਹਨ. ਸ਼ੀਟ ਸਪ੍ਰੈਡਸ਼ੀਟਸ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ
ਸ਼ੀਟ ਨੂੰ ਐਕਸੈਸ ਕਰੋ ਅਤੇ ਦੋ ਮਾਪਦੰਡ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ.
ਪਹਿਲਾ ਪੈਰਾਮੀਟਰ ਸਪ੍ਰੈਡਸ਼ੀਟ ਦਾ ID ਹੈ. ਇਸ ID ਨੂੰ ਲੱਭਣ ਦਾ ਸਭ ਤੋਂ ਆਸਾਨ ਤਰੀਕਾ ਹੈ ਕਿ ਜਦੋਂ ਤੁਸੀਂ ਸ਼ੀਟ ਖੋਲ੍ਹਦੇ ਹੋ ਤਾਂ ਆਪਣੇ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਤੇ ਐਡਰੈੱਸ ਬਾਰ ਵਿੱਚ ਵੇਖਣਾ.
-
ਦੂਜਾ ਪੈਰਾਮੀਟਰ ਉਸ ਕਤਾਰ ਦਾ ਵਰਣਨ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਅਸੀਂ ਐਕਸੈਸ ਕਰਾਂਗੇ. ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ, ਸਿਰਲੇਖ ਕਾਲਮ A ਅਤੇ ਕਾਲਮ I ਵਿਚਕਾਰ ਸਤਰ 2 ਵਿੱਚ ਹਨ, ਇਸ ਤਰ੍ਹਾਂ "A2: I2. "ਉਹ ਮੁੱਲ ਜੋ ਅਸੀਂ ਐਕਸੈਸ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ ਤੀਜੇ ਪੰਦਰਾਂ ਤੋਂ 3 ਅਤੇ ਪੂਲ ਏ ਤੋਂ ਕਾਲਮ ਆਈ ਵਿਚ ਹੈ. ਇਸ ਲਈ ਅਸੀਂ ਖੇਤਰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ" ਏ 3: ਆਈ 6 "ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ.
ਤੀਜਾ ਬਦਲਣ ਵਾਲਾ - ਟੈਪਲੇਟ ਆਈਡੀ - ਉਹ ਟੈਪਲੇਟ ਦਸਤਾਵੇਜ਼ ਜਿਸਦਾ ਤੁਸੀਂ ਬਣਾਇਆ ਹੈ ਲਈ ਆਈਡੀ ਹੈ. ਜਦੋਂ ਤੁਸੀਂ ਟੈਪਲੇਟ ਖੁੱਲ੍ਹਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ ਐਡਰੈੱਸ ਬਾਰ ਵਿਚ ਇਹ ਆਈਡੀ ਵੀ ਮਿਲ ਸਕਦੀ ਹੈ.
ਸ਼ੀਟ ਵਿਚ ਕਤਾਰਾਂ ਦੇ ਉੱਪਰ ਲੂਪ
Google ਐਪਸ ਸਕਰਿਪਟ ਵਿੱਚ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਦੇ ਸਭ ਤੋਂ ਨਵੇਂ ਵਰਜਨਾਂ ਵਿੱਚ ਮੌਜੂਦ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਹੀਂ ਹਨ. ਇਸ ਲਈ ਜਦੋਂ ਅਸੀਂ ਸ਼ੀਟ ਦੇ ਡੇਟਾ ਦੇ ਨਾਲ ਕੰਮ ਕਰਨ ਲਈ ਇੱਕ ਐਰੇ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹਾਂ, ਤਾਂ ਸਾਨੂੰ ਇਸ ਦੀ ਬਜਾਏ ਲਈ ਲੂਪ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ.
ਲਈ (var i = 0; i ਅਸੀਂ ਲੂਪ ਲਈ ਇੱਕ ਵੇਅਰਿਏਬਲ ਦੀ ਸ਼ੁਰੂਆਤੀ ਵੈਲਯੂ ਸੈਟ ਕਰਕੇ, ਇਸ ਕੇਸ ਵਿੱਚ, i ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ. ਅੱਗੇ ਅਸੀਂ ਸਾਡੀ ਐਰੇ ਦੀ ਲੰਬਾਈ ਦੀ ਲੰਬਾਈ ਦੀ ਸੀਮਾ ਨੂੰ ਸੈੱਟ ਕਰਦੇ ਹਾਂ. ਅੰਤ ਵਿੱਚ, ਅਸੀਂ ਵੇਰੀਏਬਲ i ਵਧਾਉਂਦੇ ਹਾਂ ਜਦੋਂ ਤਕ ਇਹ ਸੀਮਾ ਤੱਕ ਨਹੀਂ ਪਹੁੰਚਦਾ.
ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ ਐਡੀਟਰ ਵਿੱਚ ਕੁਝ ਡੀਬੱਗਿੰਗ ਅਤੇ ਡਿਵੈਲਪਮੈਂਟ ਟੂਲ ਹਨ. ਇਸ ਲਈ ਜੇਕਰ ਤੁਸੀਂ ਇਹ ਦੇਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਸਲਟਾਲ API ਕੀ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ ਤਾਂ ਤੁਸੀਂ ਲੌਗਰ ਤੱਕ ਪਹੁੰਚ ਸਕਦੇ ਹੋ.
ਲੌਗਰ ਲਾਗ (ਰਣਨੀਤੀ);
ਤੁਹਾਨੂੰ ਫੰਕਸ਼ਨ ਚਲਾਉਣ ਦੀ ਜ਼ਰੂਰਤ ਹੋਏਗੀ, ਫਿਰ ਆਉਟਪੁੱਟ ਨੂੰ ਦੇਖਣ ਲਈ "ਵੇਖੋ, ਲੌਗ" ਤੇ ਕਲਿਕ ਕਰੋ.
ਵਾਪਸ ਲੂਪ ਤੇ, ਅਸੀਂ ਸਪਲਾਇਰ ਨਾਮ ਨੂੰ ਸਟੋਰ ਕਰਨ ਲਈ ਇੱਕ ਵੇਰੀਏਬਲ ਬਣਾਉਂਦੇ ਹਾਂ.
ਅਪਰੇਟਰ = ਰਣਨੀਤੀ. ਮੁੱਲ [i] [0];
ਰਣਨੀਤੀਆਂ ਵਸਤੂਆਂ ਕੋਲ ਮੁੱਲ ਦੀ ਇੱਕ ਜਾਇਦਾਦ ਹੈ, ਜੋ ਕਿ Sheets API ਤੋਂ ਬੇਨਤੀ ਕੀਤੀ ਹਰ ਇੱਕ ਕਤਾਰ ਦਾ ਪ੍ਰਤੀਨਿਧ ਐ arrays ਹੈ. ਇਟੇਰੇਟਰ, [i] , ਪਹਿਲੀ ਵਾਰ ਪਹਿਲੀ ਵਾਰ ਲੂਪ ਚੱਲੇਗੀ ਅਤੇ ਦੂਜੀ ਲਾਈਨ ਅਗਲੀ ਵਾਰ ਲੂਪ ਚੱਲੇਗੀ.
[0] ਸ਼ੀਟ ਵਿੱਚ ਪਹਿਲੇ ਕਾਲਮ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਸਪਲਾਇਰ ਦਾ ਨਾਮ ਹੈ. ਖਾਸ ਕਰਕੇ, ਜਦੋਂ ਅਸੀਂ ਰਣਨੀਤੀਆਂ ਲਈ ਕਤਾਰ 3 ਤੇ ਅਰੰਭ ਕੀਤਾ ਹੈ, ਪਹਿਲੀ ਕਤਾਰ ਅਤੇ ਪਹਿਲੇ ਕਾਲਮ A3 ਹੋਵੇਗਾ, ਜਿਸਦਾ ਪੂਰਤੀਕਰਤਾ ਦਾ ਨਾਮ ਹੈ, "ਸ਼ਾਨਦਾਰ ਇੰਕ." ਅਗਲੀ ਵਾਰ ਲੂਪ ਦੀਆਂ ਰਣਨੀਤੀਆਂ ਮੁੱਲ [i] [0] A4 ਅਤੇ ਸਪਲਾਇਰ, ਬੇਸਟ ਕੰਪਨੀ ਨੂੰ ਸੰਕੇਤ ਕਰਨਗੇ.
ਨਮੂਨੇ ਦੀ ਨਕਲ
ਕੋਡ ਦੀ ਅਗਲੀ ਲਾਈਨ ਸਾਡੇ ਟੈਪਲੇਟ ਦੀ ਕਾਪੀ ਕਰੇਗੀ ਅਤੇ ਕਾਪੀ ਕੀਤੇ ਗਏ ਦਸਤਾਵੇਜ਼ ਦੀ ਆਈਡੀ ਕੈਪਚਰ ਕਰੇਗੀ.
var documentId = DriveApp. GetFileById (ਟੈਂਪਲ ਆਈਡੀ) makeCopy . getId
;
ਧਿਆਨ ਦਿਓ ਕਿ ਅਸੀਂ ਉੱਪਰਲੇ ਟੈਪਲੇਟ ID ਵੇਰੀਏਬਲ ਨੂੰ ਵਰਤ ਰਹੇ ਹਾਂ. ਨਾਲ ਹੀ, ਅਸੀਂ DriveApp API ਨੂੰ ਵਰਤ ਰਹੇ ਹਾਂ. ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਚਾਲੂ ਕਰਨ ਦੀ ਜ਼ਰੂਰਤ ਹੋ ਸਕਦੀ ਹੈ ਜਿਵੇਂ ਤੁਸੀਂ ਸ਼ੀਟਸ API ਨੂੰ ਚਾਲੂ ਕੀਤਾ ਹੋਵੇ.
ਇਹ ਕਮਾਂਡ ਪਹਿਲੇ ਟੈਮਪਲੇਟ ਡੀਕ ਨੂੰ ਟੈਪਲੇਟ ID ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ. ਅਗਲਾ, ਇਹ ਸਮਾਲ ਡਾਇਰੈਕਟਰੀ ਵਿਚ ਟੈਪਲੇਟ ਦੀ ਕਾਪੀ ਬਣਾਉਂਦਾ ਹੈ, ਅਤੇ ਅੰਤ ਵਿੱਚ, ਇਹ ਨਵੇਂ ਦਸਤਾਵੇਜ਼ ਲਈ ID ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਅਸੀਂ ਇਸ ਨੂੰ ਬਾਅਦ ਵਿੱਚ ਵਰਤ ਸਕੀਏ.
ਇਸ ਸਮੇਂ, ਸਾਡੇ ਨਕਲ ਕੀਤੇ ਦਸਤਾਵੇਜ਼ ਦਾ ਨਾਮ "ਦੀ ਕਾਪੀ" ਜੋ ਵੀ ਤੁਸੀਂ ਆਪਣਾ ਟੈਮਪਲੇਟ ਨਾਮ ਦਿੱਤਾ ਹੈ, ਜੋ ਕਿ ਬਹੁਤ ਉਪਯੋਗੀ ਨਹੀਂ ਹੈ, ਇਸ ਲਈ ਅਸੀਂ ਫਾਈਲ ਦਾ ਨਾਂ ਬਦਲ ਦਿਆਂਗੇ.
DriveApp. GetFileById (documentId) setName ('2018' + ਸਪਲਾਇਰ + 'ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ');
ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਸਾਨੂੰ ਪਿਛਲੇ ਪਗ ਵਿੱਚ ਕੈਪਡ ਕੀਤੇ ਗਏ ਦਸਤਾਵੇਜ਼ ਆਈਡੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਫਾਈਲ ਮਿਲਦੀ ਹੈ. ਅਗਲਾ, ਅਸੀਂ ਨਾਮ ਸੈਟ ਕਰਦੇ ਹਾਂ. ਨੋਟ ਕਰੋ ਕਿ ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ ਉਸੇ ਤਰ੍ਹਾਂ ਸਟਾਇਲ ਦੀ ਇਕ ਤਰ੍ਹਾਂ ਵਰਤਦੀ ਹੈ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ, ਇਸ ਲਈ ਅਸੀਂ 2018 ਵਰਗੇ ਵੈਲਿਉਜ਼ ਸਪਲਾਇਰ ਵਰਗੇ ਸਤਰਾਂ ਨੂੰ ਜੋੜ ਸਕਦੇ ਹਾਂ.
ਟੈਂਪਲੇਟ ਨੂੰ ਅਪਡੇਟ ਕਰੋ
ਐਪਸ ਸੇਮਟ ਵਿੱਚ ਅਗਲੀ ਲਾਈਨ ਨਵੇਂ ਦਸਤਾਵੇਜ਼ ਦੇ ਮੁੱਖ ਭਾਗ ਨੂੰ ਐਕਸੈਸ ਕਰਦੀ ਹੈ.
var ਸਰੀਰ = ਡਾਕੂਮੈਂਟ. openById (documentId). ਸਾਡਾ ਪਹਿਲਾ ਬਦਲਾਅ ਸਾਡੇ ਸਪਲਾਇਰ ਨਾਮ ਪਲੇਸਹੋਲਡਰ ਦੇ ਹਰੇਕ ਮੌਕੇ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨਾ ਹੈ, ## ਸਪਲਾਇਰ ## , ਟੈਪਲੇਟ ਵਿਚ.
ਸਰੀਰ. replaceText ('## ਸਪਲਾਇਰ ##', ਸਪਲਾਇਰ)
ਨੋਟਿਸ ਬਦਲਣ ਲਈ ਟੈਕਸਟ ਦੋ ਮਾਪਦੰਡ ਲੈਂਦਾ ਹੈ ਪਹਿਲਾਂ, ਪਾਠ ਨੂੰ ਬਦਲਣਾ ਚਾਹੁੰਦੇ ਹਾਂ. ਅੱਗੇ ਉਹ ਵੇਰੀਏਬਲ ਹੈ ਜੋ ਸਪਲਾਇਰ ਨਾਮ ਦਾ ਪ੍ਰਤੀਨਿਧ ਕਰਦਾ ਹੈ.
ਆਖਰੀ ਪੜਾਅ, ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਨੂੰ ਰਣਨੀਤੀ ਦੀ ਸੂਚੀ ਨੂੰ ਜੋੜਨਾ ਹੈ. ਇਹ ਕਰਨ ਲਈ ਅਸੀਂ ਇੱਕ ਦੂਜੇ ਫੰਕਸ਼ਨ ਨੂੰ ਕਾਲ ਕਰਦੇ ਹਾਂ, ਪਾਰਸਟੈਕਿਕਸ , ਇਸ ਨੂੰ ਸਿਰਲੇਖ ਮੁੱਲ (i.ਈ., "ਸਪਲਾਇਰ," "ਯੂਟਿਊਬ ਕਮਰਸ਼ੀਅਲ," "ਹੂਲੀ ਵਪਾਰਕ") ਪਾਸ ਕਰਨਾ; ਮਾਰਕੀਟਿੰਗ ਤਕਨੀਕ ਦੀ ਕਤਾਰ; ਅਤੇ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਦਸਤਾਵੇਜ਼ ਦੀ ਸੰਸਥਾ.
ਪੈਰੇਟੈਕਿਕਸ (ਸਿਰਲੇਖ. [ਮੁੱਲ] [0], ਰਣਨੀਤੀ [ਮੁੱਲ], ਸਰੀਰ);
ਪੈਰਾਟੈਕਟੀਕਸ ਫੰਕਸ਼ਨ ਲਾਈਨ ਵਿੱਚ ਹਰ ਇੱਕ ਰਣਨੀਤੀ ਉੱਤੇ ਲੂਪਸ ਅਤੇ ਇਸ ਨੂੰ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਵਿੱਚ ਜੋੜਦਾ ਹੈ ਜੇਕਰ ਇਸਦਾ ਮੁੱਲ ਹੁੰਦਾ ਹੈ.
ਫੰਕਸ਼ਨ ਪੈਰਾਟੈਕਿਕਸ (ਹੈਡਰ, ਰਣਨੀਤੀ, ਸੰਸਥਾ) {ਲਈ (var i = 1; i ਧਿਆਨ ਦਿਓ ਕਿ ਅਸੀਂ 0 ਦੀ ਬਜਾਏ ਵੇਰੀਏਬਲ i ਤੋਂ 1 ਦੇ ਲਈ ਸ਼ੁਰੂਆਤੀ ਮੁੱਲ ਸੈਟ ਕਰ ਰਹੇ ਹਾਂ. ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਐਰੇ ਵਿਚ 0 ਸਥਿਤੀ ਸਪਲਾਇਰ ਦਾ ਨਾਮ ਹੈ. ਅਸੀਂ 1 ਸਥਿਤੀ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਜੋ ਕਿ ਯੂਟਿਊਬ ਵਪਾਰਕ ਯਤਨਾਂ ਦਾ ਮੁੱਲ ਹੋਵੇਗਾ.
ਲਈ (var i = 1; i
ਅਸੀਂ ਹਰ ਤਕਨੀਕ ਨੂੰ ਜੋੜਨ ਲਈ ਸ਼ਾਰਟ-ਸਰਕਟ ਦੇ ਮੁਲਾਂਕਣ ਨਾਮਕ ਇੱਕ ਤਕਨੀਕ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹਾਂ
{ਰਣਨੀਤੀਆਂ [i]! = '' &&ਸਰੀਰ. appendListItem (ਹੈਡਰ [i] + '|' + ਰਣਨੀਤੀ [i] + 'ਨੈੱਟ'). setGlyphType (DocumentApp. GlyphType. BULLET);}
ਸਭ ਤੋਂ ਪਹਿਲਾਂ, ਅਸੀਂ ਇਹ ਦੇਖਣ ਲਈ ਜਾਂਚ ਕਰਦੇ ਹਾਂ ਕਿ ਕੀ ਰਣਨੀਤੀ ਦਾ ਕੋਈ ਮੁੱਲ ਹੈ. ਮਿਡਲ, ਅਸੀਂ ਇਹ ਪੁੱਛ ਰਹੇ ਹਾਂ ਕਿ ਇਹ "ਰਣਨੀਤੀ ਇੱਕ ਖਾਲੀ ਸਤਰ ਦੇ ਬਰਾਬਰ ਨਹੀਂ ਹੈ. "
ਰਣਨੀਤੀ [i]! = ''
ਤਦ ਅਸੀਂ "ਅਤੇ" ਆਪਰੇਟਰ, && ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ. ਇਹ ਕਹਿੰਦਾ ਹੈ ਕਿ ਦੋਵੇਂ ਚੀਜ਼ਾਂ ਸੱਚੀਆਂ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ. ਇਸ ਤਰ੍ਹਾਂ, ਜੇ ਰਣਨੀਤੀ ਖੇਤਰ ਖਾਲੀ ਹੈ, ਇਹ ਸੱਚ ਨਹੀਂ ਹੈ ਅਤੇ ਸਾਡੀ ਅਗਲੀ ਲਾਈਨ ਕੋਡ ਨਹੀਂ ਚੱਲੇਗਾ.
ਸਰੀਰ. appendListItem (ਹੈਡਰ [i] + '|' + ਰਣਨੀਤੀ [i] + 'ਨੈੱਟ')
ਕੋਡ ਦੇ ਅਗਲਾ ਭਾਗ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸੂਚੀ ਆਈਟਮ (ਜਿਵੇਂ ਬੁਲੇਟ ਕੀਤੀ ਸੂਚੀ) ਨੂੰ ਜੋੜਦਾ ਹੈ. ਡਿਫੌਲਟ ਰੂਪ ਵਿੱਚ, API 1, 2, 3. ਜਿਵੇਂ ਇੱਕ ਕ੍ਰਮ ਸੂਚੀ ਤਿਆਰ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ. ਇਸ ਲਈ ਅਗਲੀ ਵਾਰ ਅਸੀਂ ਸੂਚੀ ਵਿੱਚ glyph type BULLET ਸੈਟ ਕਰੀਏ.
. setGlyphType (DocumentApp. GlyphType. BULLET);
ਦਸਤਾਵੇਜ਼ ਬਣਾਓ
ਅਸੀਂ ਸਪ੍ਰੈਡਸ਼ੀਟ ਤੋਂ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਤਿਆਰ ਕਰਨ ਲਈ ਜ਼ਰੂਰੀ ਕੋਡ ਪੂਰਾ ਕਰ ਲਿਆ ਹੈ. ਸਾਨੂੰ ਬਸ ਸਾਡੇ ਕੋਡ ਨੂੰ ਚਲਾਉਣ ਦੀ ਲੋੜ ਹੈ
ਗੂਗਲ ਐਪਸ ਸਕਰਿਪਟ ਐਡੀਟਰ ਵਿੱਚ, ਡਰਾਪ ਡਾਉਨ ਮੀਨੂ ਤੋਂ "createDocument" ਚੁਣੋ ਅਤੇ "ਚਲਾਓ" ਤੇ ਕਲਿਕ ਕਰੋ. "
-
ਇਹ ਸਾਡੇ ਫੌਰਮੈਟ ਦੇ ਰੂਪ ਵਿੱਚ ਇੱਕੋ ਹੀ ਫੋਲਡਰ ਵਿੱਚ ਚਾਰ ਉਦਾਹਰਨ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਤਿਆਰ ਕਰੇਗਾ.
-
ਹਰ ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ ਵਿਚ ਸਪਲਾਇਰ ਦੇ ਨਾਮ ਅਤੇ ਮਾਰਕੀਟਿੰਗ ਵਿਭਾਗ ਦੀਆਂ ਉਹਨਾਂ ਰਣਨੀਤੀਾਂ ਨੂੰ ਧਿਆਨ ਵਿਚ ਰੱਖਿਆ ਜਾਵੇਗਾ.
-
ਇੱਥੇ ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ ਵਰਤੀ ਗਈ ਪੂਰੀ ਸਕ੍ਰਿਪਟ ਹੈ.
ਫੰਕਸ਼ਨ createDocument {var ਹੈਡਰ = ਸ਼ੀਟ ਸਪ੍ਰੈਡਸ਼ੀਟਸ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ ('1U-6Fa6GF62dLI0NahamWdaSsEWvY4FDhDWLUVxaCv24', 'A2: I2');var ਰਣਨੀਤੀ = ਸ਼ੀਟ ਸਪ੍ਰੈਡਸ਼ੀਟਸ ਮੁੱਲ ਪ੍ਰਾਪਤ ਕਰੋ ('1U-6Fa6GF62dLI0NahamWdaSsEWvY4FDhDWLUVxaCv24', 'ਏ 3: ਆਈ 6');var ਟੈਪਲਾਇਡ ਆਈਡੀ = '18 ਪੀਜ਼ਪੁੱਤਰਰਾਈ 36 ਪੀਆਰ 8 ਸੀਵੀਜੇ 2 ਆਰਵੀਆਰ 3ਵੀਸੀਜੀਐਮਸੀਐਮਸੀਐਸਜੀ 7 ਐੱਫਓਮ ਪੀ ਐਚ ਸੀ';ਲਈ (var i = 0; i . getId ;// ਕਾਪੀ ਕੀਤੀ ਫਾਈਲ ਦਾ ਨਾਮ ਬਦਲੋDriveApp. GetFileById (documentId) setName ('2018' + ਸਪਲਾਇਰ + 'ਮਾਰਕੀਟਿੰਗ ਪ੍ਰਸਤਾਵ');// ਦਸਤਾਵੇਜ਼ ਸਮੂਹ ਨੂੰ ਇਕ ਵੇਰੀਏਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਪ੍ਰਾਪਤ ਕਰੋvar body = ਡਾਕੂਮੈਂਟ. openById (documentId). replaceText ('## ਸਪਲਾਇਰ ##', ਸਪਲਾਇਰ)// ਅਭਿਆਸ ਦੀਆਂ ਰਣਨੀਤੀਆਂparseTactics (ਸਿਰਲੇਖ. ਮੁੱਲ [0], ਰਣਨੀਤੀਆਂ. ਮੁੱਲ [i], ਸਰੀਰ);}}ਫੰਕਸ਼ਨ ਪੈਰਾਟੈਕਿਕਸ (ਹੈਡਰ, ਰਣਨੀਤਕ, ਸਰੀਰ) {ਲਈ (var i = 1; i